使用流利的fluent-plugin-rewrite-tag-filter插件拆分docker stdout和stderr

时间:2016-02-18 16:58:37

标签: docker fluentd

我目前有以下配置:

<match docker.nginx>
  @type rewrite_tag_filter
  rewriterule1 source stdout docker.nginx.stdout
  rewriterule2 source stderr docker.nginx.stderr
</match>

但这意味着,每个容器我必须这样做。

这不起作用,但可能你会得到我想要的东西:

<match docker.*>
  @type rewrite_tag_filter
  rewriterule1 source stdout docker.*.stdout
  rewriterule2 source stdout docker.*.stderr
</match>

所以我的问题是我可以以某种方式引用匹配块中匹配的标签吗?因此,如果它是nginx / rabbitmq / zookeeper / anything,它会将所有事件流分成docker.<fluentd-tag>.stdout和stderr。

提前谢谢!

0 个答案:

没有答案