Мы изучаем sentry.io
Можно ли импортировать исторические журналы в Sentry?
Мы также рассматриваем Prometheus и Grafana, и похоже, что общие запросы SQL для них работают, но мне кажется, что я хотел бы просматривать журналы ошибок там же, где анализируются новые журналы ошибок.
решение1
Я понимаю, что ключевая концепция продукта заключается в том, что события отправляются приложениями напрямую в Sentry, а не через промежуточный этап первоначальной регистрации в локальном файле (файле ошибок).
Насколько мне известно, в связи с этим продукт просто не имеет встроенной поддержки для «хвостовых» файлов журналов, доставки журналов и, следовательно, для общего импорта исторических файлов журналов.
Этотhttps://docs.sentry.io/product/sentry-basics/migration/предполагает:
«Следует отметить, что мы не сможем передавать исторические данные событий, но новые входящие события будут...»
Примечание: Выможетиспользоватьчасовой кли для отправки ранее захваченных событий JSON.
Здесь:кто-то использует logstash с пользовательским плагином Sentry/Raven для отправки журналов в Sentry, что также может быть подходом для отправки ваших исторических файлов журналов в Sentry.
К сожалению, большинство файлов журналов основаны на строках, и преобразование существующих файлов журналов на строках с многострочными трассировками стека в события (JSON) — это большая PITA. Это можно сделать, в настоящее время мы делаем доставку журналов для многочисленных приложений (в другой настройке) с помощью filebeatмногострочный парсерскорее, чеммногострочный кодек logstash