我正在使用 New Relic(Heroku 插件)来监控 Rails 应用程序。应用程序中有一个地方可以检测到“这永远不应该发生”的情况,这种情况通过 New Relic 的监控不容易检测到,我希望能够使用 New Relic 通知/警报/任何东西来立即发出信号那个代码路径。有没有办法从应用程序内显式触发警报,这样我就不必为事件警报添加另一个 gem/插件?
(这似乎类似于这个 2013 年的问题,该问题从未得到明确回答,其评论中的链接现在已过时)
我会做这样的事情:
begin
this_should_never_happen
rescue Exception
if defined?(NewRelic)
error = StandardError.new('Boom!')
NewRelic::Agent.notice_error(error)
end
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句