Поместите имя контейнера докера в журналы докера - PullRequest
0 голосов
/ 14 февраля 2019

Моя общая проблема заключается в том, что я использую filebeat, запущенный на хосте, для отправки журналов в ES / Kibana, а имя контейнера не является полем (у меня есть идентификатор контейнера).

Как можноЯ получаю имя контейнера, добавленное к деталям, которые передаются в filebeat?

Я попытался добавить имя контейнера в журналы, добавив

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

в мой файл компоновки Docker, но этоне хотел ничего делать.

Я использую тип ввода докера файлового ритма.

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 06 мая 2019

запись в docker-compose.yml

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

даст

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