将Docker容器名称放入Docker日志中

时间:2019-02-14 17:11:29

标签: docker docker-compose filebeat

我的总体问题是我正在使用主机上运行的filebeat将日志推送到ES / Kibana,并且容器的名称不是一个字段(我确实有容器ID)。

如何将容器名称添加到推送到文件拍子的详细信息中?

我试图通过添加将容器名称添加到日志中

logging:
  options:
    labels: ContainerName="{{.Name}}"

到我的docker compose文件,但这没做任何事情。

我正在使用filebeat docker输入类型。

关于如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

在docker-compose.yml中记录

logging:
    driver: "json-file"
    options:
        tag: ContainerName="{{.Name}}"

会产生

{"attrs":{"tag":"ContainerName=\"your container name\""}}