Можно ли использовать stdout / stderr как свободный источник? - PullRequest
0 голосов
/ 20 февраля 2019

Вопрос:

Можно ли использовать stdout / stderr в качестве источника fluentd?
Если нет, есть ли какой-нибудь способ обойти это?

Справочная информация:

Мне необходимо создать контейнер для веб-сервера NodeJS, который использует json-log в качестве ресурса ведения журнала.
Поскольку контейнеры эфемерны , я хочу извлечь их журналы для целей отладки..
Для этого я решил использовать стек EFK.

Однако, поскольку ...

Философия json-log заключается в ...

Запись в stdout / err

Я могу получить только логи веб-сервера от stdout.
После просмотра документации на fluentd я не нашел способа использовать stdout / stderr в качестве источника.

Смежный вопрос:

Можно ли использовать stdout в качестве свободного источника для захвата определенных журналов для записи вasticsearch?
На вопрос есть ответ, но оннеприменимо в моем случае.

1 Ответ

0 голосов
/ 21 февраля 2019

См. https://www.npmjs.com/package/json-log#write-to-stdouterr

Вы можете отправлять журналы из json-log в syslog.Таким образом, вы можете использовать fluent-plugin-syslog для получения журналов из json-log и отправки их во Fluentd.

...