【发布时间】:2019-04-24 11:53:05
【问题描述】:
我正在尝试使用 fluentd 从 kubernetes pod 内的单个容器中解析来自多个应用程序的消息... Fluentd、Kibana 和 Elasticsearch 运行良好,我的所有日志都显示出来了,否则我很高兴。但是,我需要以不同的方式处理一系列容器日志。在这种情况下,我需要进一步解析的日志都在一个命名空间中。 我的容器日志如下所示:
somekeyword1 somenumber somestuff optionals
somekeyword2 somenumber somestuff optionals
somekeyword2 somenumber somestuff optionals
somekeyword1 somenumber somestuff optionals
...
我想使用基于原始 somekeywordN 的正则表达式处理该日志(但我愿意接受建议) 那么在 fluentd 中,我如何对特定命名空间中的容器的日志消息执行该级别的处理?
我试过这个:
https://github.com/fabric8io/fluent-plugin-kubernetes_metadata_filter/issues/73
但即便如此,我不确定如何在特定日志上运行我的正则表达式
【问题讨论】:
标签: kubernetes fluentd