请求生成NRQL查询及邮件告警:慢响应与高错误率场景
附上两张分别展示最高错误率与最慢平均响应时间的截图(原图片链接已移除)
针对交易性能的NRQL告警查询
1. 最慢平均响应时间告警查询
用于监控交易平均响应时间,当任一交易平均响应时间超过3分钟(180000毫秒)时触发告警,邮件需包含触发告警的交易名称详情。
FROM Transaction SELECT average(duration) AS 平均响应时间 FACET transactionName HAVING average(duration) > 180000 TIMESERIES AUTO
告警配置说明:
- 触发规则:设置为当查询返回非空结果时触发告警
- 邮件内容:需将
transactionName字段加入告警详情,确保收件人能直接看到触发告警的具体交易名称
2. 最高错误率告警查询
用于监控交易错误率,当任一交易错误率超过80%时触发告警,邮件需包含触发告警的交易名称详情。
FROM Transaction SELECT percentage(countWhere(error = true), count()) AS 错误率 FACET transactionName HAVING percentage(countWhere(error = true), count()) > 80 TIMESERIES AUTO
告警配置说明:
- 触发规则:设置为当查询返回非空结果时触发告警
- 邮件内容:需将
transactionName字段加入告警详情,明确展示触发告警的具体交易名称
内容的提问来源于stack exchange,提问作者iamarunk
相关产品推荐
相关产品推荐

