Openshift 3.9如何将插件添加到fluentD

时间:2019-03-22 08:18:13

标签: kubernetes openshift kibana fluentd efk

我有EFK堆栈,想在Openshift中将nginx日志解析添加到fluentD中。 我读了https://docs.fluentd.org/v1.0/articles/parser_nginx 但我不明白如何在守护程序集中添加插件。如何流畅地添加插件以解析日志。

1 个答案:

答案 0 :(得分:1)

感谢您附加configmap和部署Yaml。您可以尝试以下配置吗?

来自Parser Plugin Overview。他们提供了一个简单的示例来获取nginx日志。

<source>
  @type tail
  path /path/to/input/file
  <parse>
    @type nginx
    keep_time_key true
  </parse>
</source>

可以在configmap中添加上面的config并尝试。 nginx parser是内置的,您提供的链接是解析器内部说明。如果您不喜欢它的选择/解析方式,则可以编写自己的方式。

无论如何,通过使用@type,我们可以定义所需的解析器类型。

PS:现在我没有任何设置可以测试。我对fluentd

也不了解

编辑:

我相信您已经知道fluentd是如何获取日志的...在您的pastebin链接的volumeMounts部分中,它安装了主机的/var/lib/docker/containers,其中包含所有容器元数据和日志,等等