2017-09-01 22 views
0

我们使用Sentry来查找一些错误。向Sentry报告证明它正在工作,就像启动一样?

您如何证明,报告正在工作?
我有一个弹簧启动的项目,这是不发出任何错误哨兵,因此它看起来就像是工作没有错误,但我在Kibana看到,已经出现了错误。
所以,我的配置错了。修复安装程序后,它现在也将错误发送给Sentry。

有什么方法可以证明发送给Sentry正在工作吗?
像我的Spring-Boot应用程序启动时发送第一个字符串?

我发现了2个可能的解决方案,都很烂,所以这就是为什么我要求更专业的方式:

  1. 我可以做只是application start up一个log.error(“哨兵正在”)
  2. 我可以将警告/错误的日志级别设置为信息,以查看它是否正常工作,如果在Sentry中看到它,则将其更改回来?

但正如我所说,这两种方法都不好,所以让我知道你是怎么解决这样的问题 是外行给我,所以让我知道

回答

1

没有一个真正的“答案“目前,在这里,作为Sentry简单的一部分,它在发生错误之前不会做任何事情。一个可能的解决方案是引入像example.com/500这样的故意错误的路径。

+0

这不是我想读的答案;-) 我希望有一个更好的方法来测试它...... – Joerg

+1

您也可以手动注销到Sentry的Sentry应用程序初始化。它将被视为一个“事件”(如果您使用的是托管Sentry),并且会显示在您的问题流中,但应该可以正常工作,只要它在启动时而不是每次请求时都不会产生重要的负载。 – ehfeng

+0

你能多写一点吗?只是为了让它正确:我想测试如果项目设置发送到哨兵的一切正在完成工作......但也许我只是不明白它,你的意思。 – Joerg

相关问题