You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改NRQL实现200状态码占比<95%时触发NewRelic告警?

NewRelic NRQL修改:计算指定接口200状态码占比并配置告警

要计算目标接口200状态码的请求占比,你可以通过聚合函数嵌套的方式,分别统计200请求数和总请求数,再计算占比。修改后的NRQL如下:

SELECT filter(count(http.server.request.duration), WHERE http.response.status_code = 200) / count(http.server.request.duration) * 100 AS '200状态码占比(%)'
FROM Metric 
WHERE stage = 'production' 
  AND url.full = '/AAAAAAA/BBBBBBBB'
  AND http.request.method = 'GET'

代码说明

  • filter(count(http.server.request.duration), WHERE http.response.status_code = 200):筛选出状态码为200的请求并统计数量
  • count(http.server.request.duration):统计该接口的总请求数
  • 两者相除后乘以100,得到200状态码请求的百分比,用AS命名便于识别

配置告警时,直接将阈值设置为**小于95%**即可触发你需要的告警条件。

内容的提问来源于stack exchange,提问作者181870043

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 15:22:31