Я использую контейнер fluentd, который монтирует каталог/var/lib/docker/container и обрабатывает все журналы для каждого контейнера. Журналы хранятся в файле /var/lib/docker/containers/$container_id/$container_id-json.log. Они не содержат имя контейнера или имя изображения. Мне нужно добавить контейнер и имя изображения в отдельные поля в каждый журнал, поступающий из файла журнала.Как получить имя контейнера и изображения при использовании fluentd для регистрации докеров?
Название контейнера и имя изображения хранятся в файле /var/lib/docker/container/$container_id/config.v2.json. Я не могу понять, как получить изображение и имя из этого файла и добавить его в качестве записи в соответствующие журналы.
Это была только моя первая мысль, и может быть лучший способ сделать это, не стесняйтесь предлагать какие-либо советы.
Sidenote: Я намеренно не использовал fluentd в качестве драйвера регистрации докеров, потому что мы ранее использовали logspout аналогичным образом. Текущая цель - заменить logspout на fluentd аналогичным образом. Если драйвер ведения журнала предоставляет эту информацию намного проще, я бы подумал о переходе позже.