我尝试设置APM可用性警报,但显然不支持New Relic Alerts(beta),如下所示:
https://docs.newrelic.com/docs/alerts/new-relic-alerts-beta/getting-started/known-limitations-new-relic-alerts
我如何使用新的提醒做同样的事情?
您将需要使用Synthetics(具体来说是Ping监视器)与Alerts(beta)配对来复制可用性监视的功能。
虽然'app not reporting'警报条件没有内置到New Relic Alerts中,但可以使用NRQL警报来设置一个。步骤如下:
-
进入New Relic Alerts并开始创建NRQL警报条件:
- NRQL警报条件
-
使用:
-
SELECT count(*) FROM Transaction WHERE appName = 'foo'
-
- 设置阈值为:
- 静态
-
sum of query results is below x
-
at least once in y minutes
-
查询每分钟运行一次。如果应用程序停止报告,那么count
将把null
的值变成0
,然后我们sum
它们。当数字低于你设定的阈值时,你就会收到通知。我建议使用预览图来确定在收到通知之前您希望事务降到多低。这里有一些很好的信息:
- Relic解决方案:NRQL提示"查询结果的总和"