12Factor App: Захват журналов stdout/stderr с Fluentd

Прочитав следующее сообщение из 12factor, я придумал вопрос, который я хотел бы проверить, как вы, парни, справляетесь с этим.

В принципе, приложение должно писать непосредственно в stdout/stderr. Нужно ли перенаправить эти потоки напрямую на fluentd (не привязаны к rsyslog/syslog)? По мере того, как я больше осведомлен о fluentd, я считаю, что это отличный инструмент для объединения журналов из нескольких приложений/платформ.

Основная причина этого заключается в том, что, если приложение является кросс-платформенным, rsyslog/syslog может быть недоступен, и, насколько я понимаю, использование фреймворков регистрации (которые нуждаются в необходимой конфигурации для их работы) было бы нарушением 12фактор.

Спасибо!

8
задан resilva87 26 февр. '15 в 0:57
источник поделиться
2 ответов

Вам нужно настроить диспетчера процессов на использование fluentd.

Процессы приложений с двенадцатью фактором должны [...] полагаться на диспетчер процессов операционных систем (например, Upstart, диспетчер распределенных процессов на облачной платформе, или инструмент, как Форман в разработке) для управления выходными потоками [...].

В принципе, идея состоит в том, что переадресация журнала является проблемой диспетчера процессов. Upstart, например, обычно полагается на logger, который имеет опцию (-u) для записи в Unix Domain Socket. В свою очередь, вы можете настроить fluentd для использования того же сокета, что и входной поток.

Fluentd поддерживает множество потоков ввода (они называют их источниками данных), что должно обеспечить решение практически для любой среды и менеджера процессов вы можете использовать (что нам нужно знать, чтобы обеспечить более полное решение).

2
ответ дан Marco Roy 30 июля '15 в 1:52
источник поделиться

Это еще экспериментальная программа, но вы можете взглянуть на stdout-hook.

Эта программа считывает вывод STDOUT из дочернего процесса и отправляет записи в Fluentd.

1
ответ дан Kazuki Ohta 27 февр. '15 в 1:13
источник поделиться

Другие вопросы по меткам