我们正在使用NewRelic来监控Sinatra应用。我们不希望探测URL清除用于检查应用程序是否在线以供NewRelic检测。我们如何告诉NewRelic忽略某个Sinatra路线? (该文档似乎仅涉及如何在Rails中执行此操作:https://newrelic.com/docs/ruby/blocking-controller-instrumentation)
答案 0 :(得分:1)
您可以尝试在探测请求的代码路径中调用NewRelic::Agent.abort_transaction!
。 See the API docs for details
答案 1 :(得分:0)
您是否尝试过他们的文档建议https://newrelic.com/docs/ruby/sinatra-support-in-the-ruby-agent
newrelic_ignore '/ping'
答案 2 :(得分:0)
从NewRelic gem的3.6.3版开始,可以 能够使用' newrelic_ignore'忽略端点的方法。 如果你正在使用Sinatra,你可能需要明确地调用这个类方法,如下所示:
NewRelic::Agent::Instrumentation::Sinatra::newrelic_ignore('/route/to/ignore')
击> <击> 撞击>
但是,它并没有像预期的那样发挥作用。我正在向NewRelic提交一份错误报告。