Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes Openshift 3.9如何向fluentD添加插件_Kubernetes_Openshift_Kibana_Fluentd_Efk - Fatal编程技术网

Kubernetes Openshift 3.9如何向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

我有EFK堆栈,希望在Openshift中将nginx日志解析添加到fluentD中。 我读
但我不明白如何在守护进程集中添加插件。如何在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中对主机进行了注释。