将过去的日志文件导入 Sentry

将过去的日志文件导入 Sentry

我们正在探索 sentry.io

可以将历史日志导入 Sentry 吗?

我们也在研究 Prometheus 和 Grafana,看起来常规 SQL 查询对它们有效,但在我看来,我想在分析新错误日志的同一位置查看错误日志。

答案1

我认为该产品的一个关键概念是事件由应用程序直接发送到 Sentry,而不是依赖于首先记​​录到本地(错误)文件的中间步骤。

据我所知,该产品根本不支持“尾随”日志文件、日志传送,因此也不支持历史日志文件的通用导入。

https://docs.sentry.io/product/sentry-basics/migration/建议:

“需要注意的一点是,我们无法传输历史事件数据,但新的事件将……”


注意:您使用哨兵客户端 发送先前捕获的 JSON 事件。

这里:有人使用带有自定义 sentry/raven 插件的 logstash 将日志传送到 Sentry,这也可能是将历史日志文件发送到 Sentry 的一种方法。

不幸的是,大多数日志文件都是基于行的,将现有的多行堆栈跟踪的基于行的日志文件转换为 (JSON) 事件是一件非常麻烦的事情。这是可以做到的,我们目前使用 filebeat 为许多应用程序(在不同设置中)进行日志传送多行解析器而不是logstash 多行编解码器

相关内容