使用fluentd从jorunald过滤出容器日志

时间:2019-04-04 10:32:47

标签: docker logging fluentd stackdriver systemd-journald

我大约有30个docker容器,它们将日志写入带有标签“ container_name”的日志中。我正在使用google-fluentd将日志发送到Google Stackdriver。我发现很难使用日志记录中给定的标签对日志进行分类。

google-fluentd.conf 中,我尝试将日志逐一标记到Stackdriver,如下所示。

<source>
  @type systemd
  filters [{ "_SYSTEMD_UNIT": "test.service" }]
  <storage>
    @type local
    persistent true
    path /var/run/google-fluentd/test.service.pos
  </storage>
  read_from_head true
  tag test.service
</source>

这有效,但是如果服务数量增加,我将不得不一次包含一个块。如果不这样做,是否有一种简便的方法可以从标记中记录日志中的容器日志并写入Stackdriver?

1 个答案:

答案 0 :(得分:1)