Grafana:无法提醒功能指标?
Grafana: Can't alert on a function metric?
我正在通过 statsD
向 Grafana
发送两个常规指标,并将它们绘制为两个系列(A 和 B)。指标是“total_users”和“unfound_users”。
然后我正在创建第三个系列 (C),它使用此表达式:
asPercent(movingAverage(#A, '5min'),movingAverage(#B, '5min'))
然后我试图在 C 上创建一个警报,当 C
的 max()
在 5 分钟内超过 2 时触发。本质上这意味着“当 5 时触发警报unfound_users 的分钟平均值超过 total_users 的 5-minute-average 的 2%。"
您可以看到我的派生系列 (C) 绘制正确,但警报似乎根本不起作用。我只是在测试响应中返回空系列。
我们正在使用 Grafana v.6.1.6。
这是该系列的设置:
警报配置:
以及空测试响应:
非常感谢您的意见!谢谢!
我找到了解决方法。而不是使用
asPercent(movingAverage(#A, '5min'),movingAverage(#B, '5min'))
作为我的派生指标,我需要使用完整路径来代替参考 ID。
这有效:
asPercent(movingAverage(stats.counters.stg.some.full.path.unfound_users.count, '5min'),
movingAverage(stats.counters.stg.some.full.path.total_users.count, '5min'))
我正在通过 statsD
向 Grafana
发送两个常规指标,并将它们绘制为两个系列(A 和 B)。指标是“total_users”和“unfound_users”。
然后我正在创建第三个系列 (C),它使用此表达式:
asPercent(movingAverage(#A, '5min'),movingAverage(#B, '5min'))
然后我试图在 C 上创建一个警报,当 C
的 max()
在 5 分钟内超过 2 时触发。本质上这意味着“当 5 时触发警报unfound_users 的分钟平均值超过 total_users 的 5-minute-average 的 2%。"
您可以看到我的派生系列 (C) 绘制正确,但警报似乎根本不起作用。我只是在测试响应中返回空系列。
我们正在使用 Grafana v.6.1.6。
这是该系列的设置:
警报配置:
以及空测试响应:
非常感谢您的意见!谢谢!
我找到了解决方法。而不是使用
asPercent(movingAverage(#A, '5min'),movingAverage(#B, '5min'))
作为我的派生指标,我需要使用完整路径来代替参考 ID。
这有效:
asPercent(movingAverage(stats.counters.stg.some.full.path.unfound_users.count, '5min'),
movingAverage(stats.counters.stg.some.full.path.total_users.count, '5min'))