用 promql 可以配 cpu 使用率大于 50% 的告警规则。但是不清楚怎么配 CPU 抖动的规则,比如 cpu 使用率从 1% 突然涨到 10% 这种情况使用 promql 怎么表达?
用 promql 可以配 cpu 使用率大于 50% 的告警规则。但是不清楚怎么配 CPU 抖动的规则,比如 cpu 使用率从 1% 突然涨到 10% 这种情况使用 promql 怎么表达?
|
coderxyNov 14, 2022
1
rate
|
|
gygesm123Nov 14, 2022
2
看下使用 promql 配置规则的方式能不能帮到你,https://p8s.io/docs/promql/intro/ ,
|
|
meso5533Nov 14, 2022
3
abs((sum by (name) (irate(node_cpu{mode!~"idle"}[5m])) * 100) - on (name) (sum by (name) (irate(node_cpu{mode!~"idle"}[5m] offset 5m))) * 100) > 5
不确定对不对,总之要用到 offset |
|
dantangfanNov 14, 2022
4
感觉可能做不到,要用异常检测才行了。
|
|
gygesm123Nov 14, 2022
5
PromQL 提供了另外一个灵敏度更高的函数 irate(v range-vector)。irate 同样用于计算区间向量的计算率,但是其反应出的是瞬时增长率。
|
|
qW7bo2FbzbC0Nov 14, 2022
6
异常检测,用点算法上的东西
|
|
ryan4yinNov 19, 2022
7
|
|
ryan4yinNov 19, 2022
8
offset 能实现 QPS 突增 /突降的告警,感觉符合需求
|