【发布时间】:2015-12-03 23:45:00
【问题描述】:
我尝试设置 APM 可用性警报,但 New Relic Alerts(beta) 显然不支持,如下所示:
https://docs.newrelic.com/docs/alerts/new-relic-alerts-beta/getting-started/known-limitations-new-relic-alerts
如何使用新的警报来做同样的事情?
【问题讨论】:
标签: newrelic
我尝试设置 APM 可用性警报,但 New Relic Alerts(beta) 显然不支持,如下所示:
https://docs.newrelic.com/docs/alerts/new-relic-alerts-beta/getting-started/known-limitations-new-relic-alerts
如何使用新的警报来做同样的事情?
【问题讨论】:
标签: newrelic
您需要使用Synthetics(具体来说是一个 Ping 监控器)与 Alerts(测试版)配对,以复制可用性监控的功能。
【讨论】:
尽管 New Relic 警报中没有内置“应用程序未报告”警报条件,但可以使用 NRQL 警报来装配一个。步骤如下:
转到 New Relic Alerts 并开始创建 NRQL 警报条件:
查询您的应用:
SELECT count(*) FROM Transaction WHERE appName = 'foo'sum of query results is below xat least once in y minutes查询每分钟运行一次。如果应用停止报告,那么count 会将null 值转换为0,然后我们sum 它们。当数字低于您的阈值时,您会收到通知。我建议使用预览图来确定在收到通知之前您希望交易达到多低。这里有一些很好的信息:
【讨论】: