我们想使用kubernetes fluentd-elasticsearch插件自定义现成的fluentd配置。但是,似乎没有简单的方法可以使用当前提供的Docker镜像执行此操作。
以下文件:td-agent.conf被复制到fluentd-es Docker镜像,而我们没有(明显的)自定义方式。
我们需要自定义此配置文件,以便将多行日志条目作为一个事件处理。这很有可能会利用多行格式(详见fluentd in_tail)进行入侵,这显然意味着对默认配置文件的更改。
当前,多行Java堆栈跟踪在Kibana中显示为多个整体,这并不理想。
最佳答案
不幸的是,我不知道有什么方法可以自定义配置。您可以创建自己的图像,在issues.k8s.io上打开功能请求,甚至可以提交PR以增强流利性。
关于kubernetes - 使用kubernetes fluentd-elasticsearch插件时如何自定义fluentd配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33285511/