Сообщения об ошибках приложений Java / отчет о сбое

Я видел, как работают bugsense, sentry и т. Д. Мне нравится, как вы можете получать отчеты об ошибках / сбоях. То, что я хочу, это решение, подобное тем, которые предназначены только для внутреннего использования. Использование внешнего API, такого как bugsense, исключено.

Есть ли подобное решение с открытым исходным кодом, которое можно использовать внутри компании?

2 ответа

Решение

Я думаю, что можно использовать определенный регистратор (slf4j, log4j...). Он может отправлять электронную почту, например, для журнала FATAL со стека трассировки и что вы хотите.

Если вы уже правильно регистрируетесь и вам требуется более детальная конфигурация, вы можете попробовать logstash. Это в основном logshipper с различными модулями ввода, фильтрации и вывода, включая электронную почту в качестве метода вывода.

Входные данные могут быть сконфигурированы для анализа существующих лог-файлов, получения сообщений из очереди и многого другого. Для ведения журналов на основе UDP/IP взгляните на logstash-gelf, который в основном является адаптером для автоматической генерации правильно сформированных метаданных регистрации. Если вы планируете анализировать ваши файлы журналов, обратите внимание на "многострочный кодек" в отношении анализа трассировок стека и "grok" в качестве фильтра для анализа записей журнала. Для grok я обнаружил, что отладчик Grok - большая помощь.

EG: Как только ваши журналы будут перенаправлены через вход, и ваши журналы настроены на использование именованного регистратора для отправленных по электронной почте сообщений, вы можете пометить их на входе logstash и указать выходным данным отправлять электронную почту, если поступает сообщение с тегом.,

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