Kubernetes Openshift 3.9如何向fluentD添加插件
我有EFK堆栈,希望在Openshift中将nginx日志解析添加到fluentD中。 我读Kubernetes Openshift 3.9如何向fluentD添加插件,kubernetes,openshift,kibana,fluentd,efk,Kubernetes,Openshift,Kibana,Fluentd,Efk,我有EFK堆栈,希望在Openshift中将nginx日志解析添加到fluentD中。 我读 但我不明白如何在守护进程集中添加插件。如何在fluentd中添加插件来解析日志。感谢您附加configmap和部署yaml。你能试试下面的配置吗 从。他们提供了一个获取nginx日志的简单示例 <source> @type tail path /path/to/input/file <parse> @type nginx keep_time_key t
但我不明白如何在守护进程集中添加插件。如何在fluentd中添加插件来解析日志。感谢您附加configmap和部署yaml。你能试试下面的配置吗 从。他们提供了一个获取nginx日志的简单示例
<source>
@type tail
path /path/to/input/file
<parse>
@type nginx
keep_time_key true
</parse>
</source>
@型尾
路径/路径/到/输入/文件
@nginx型
保持时间键为true
您可以在configmap中添加上述配置并重试。是内置的,您提供的链接是对解析器内部的解释。如果您不喜欢它的选择/解析方式,您可以自己编写
无论如何,通过使用@type
我们可以定义我们想要的解析器类型
附言:现在我没有任何设置来测试这个。此外,我对fluentd
编辑:
我相信你已经知道
fluentd
是如何获取日志的。。。在您的pastebin链接中,在volumeMounts
部分,它是装载主机的/var/lib/docker/containers
,其中包含所有容器元数据和日志等。您是否可以在问题中粘贴fluentd的当前配置或fluentd守护程序的configmap。对于daemon setI,我补充道,我现在应该如何查看kibana中的nginx日志解析?同样,我对kibana及其过滤规则的了解较少。您可以从kubernetes节点搜索所有日志,并查看nginx日志。确保在nginx pod上生成流量。使用fluentd守护程序和ELK验证连接。我看到您发布的configmap中对主机进行了注释。