@ksimmi

Как перестать выводить каждую строчку в stacktrace в лог отдельным сообщением?

Всем привет!

Уже на втором проекте сталкиваюсь с проблемой чтения логов на проде. На проде несколько микросервисов поднятых в кубернетисе. На первом проекте логи писались в грейлог, в текущем проекте, сначала использовали Кибану, потом ушли в ГуглОблако. Во всех случаях одна и таже проблема: если есть залогированное исключение, то его stacktrace, состоящий из нескольких строк, публикуется в логи построчно, т.е. одна строка - одно отдельное сообщение. Читать такие логи очень сложно. На обоих проектах девопсы говорят, что это НОРМАЛЬНО, что это особенности докера. Сам я разраб и когда меня привлекают к разбору инцидентов это становится для мея болью. Я не согласен с девопсами, что это нормально.

5f620057ad182619032307.png
Помогите решить проблему.

Спасибо.
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
@vitaly_il1
DevOps Consulting
На обоих проектах девопсы говорят, что это НОРМАЛЬНО

Это не нормально.
Есть разные варианты обработки Multi line log events - от процессинга logstash в ELK до использования JSON формата. В общем, пускай трудятся!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Эта проблема не решается этими инструментами. Сбор логов в таком виде и должен быть, а для анализа логов используются инструменты вроде Sentry
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы