В контейнерах
на моей машине драйвер syslog устанавливается в качестве драйвера ведения журналов по умолчанию и отправляет эти журналы на удаленный сервер rsyslog в формате syslog не в формате json-файла, я хочу, чтобы информация о журналах содержалась в обоих форматах в виде json-файла Формат дает нам много полезных метаданных о контейнерах, таких как их containerName, containerID, message и т. д., которые не предоставляет драйвер syslog.
, так как у меня уже есть информация о формате системного журнала, доступная на сервере rsyslog (который отправляется в контейнер logstash, один из контейнеров стека elk, запущенный на другом компьютере),
i) прежде всего я могу преобразовать информацию системного журнала в информацию о json-файле и получу ли я ту же информацию метаданных, если я создал контейнер с драйвером ведения журнала
установить как json-файл
ii) большой вопрос, если да, как это сделать.
Я перешел по этой ссылке https://www.simulmedia.com/blog/2016/02/19/centralized-docker-logging-with-rsyslog/ на моей машине с Ubuntu, но не смог получить вывод, как описано в ссылке