12факторный способ входа в logstash - PullRequest
0 голосов
/ 03 декабря 2018

12фактор говорит:

Приложение из двенадцати факторов никогда не занимается маршрутизацией или хранением своего выходного потока.Он не должен пытаться писать или управлять лог-файлами.Вместо этого каждый запущенный процесс записывает свой поток событий, небуферизованный, в stdout .

Преимущество заключается в том, что нам не нужно настраивать разные конечные точки ведения журнала для другой среды (dev /prod), необработанное исключение, записанное в stderr , не будет пропущено.

У меня есть несколько скриптов на Python и Node.js, которые уже входят в stdout / stderr, и я не хочуизмените эти сценарии для централизованного ведения журнала.

Итак, как мне сделать так, чтобы эти журналы анализировались в структурированные данные и собирались с помощью logstash (включая многострочные ошибки).

В AWS stdout / stderr из Lambda или Beanstalkзахвачены CloudWatch.Так что, если это возможно, должен быть способ сделать то же самое с logstash.

...