请教 prometheus 怎么配抖动告警?

2022-11-14 09:51:05 +08:00
 yujianwjj

用 promql 可以配 cpu 使用率大于 50% 的告警规则。但是不清楚怎么配 CPU 抖动的规则,比如 cpu 使用率从 1% 突然涨到 10% 这种情况使用 promql 怎么表达?

2272 次点击
所在节点    Kubernetes
8 条回复
coderxy
2022-11-14 09:55:13 +08:00
rate
gygesm123
2022-11-14 10:07:15 +08:00
看下使用 promql 配置规则的方式能不能帮到你,https://p8s.io/docs/promql/intro/
meso5533
2022-11-14 10:23:33 +08:00
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
dantangfan
2022-11-14 10:33:25 +08:00
感觉可能做不到,要用异常检测才行了。
gygesm123
2022-11-14 10:44:46 +08:00
PromQL 提供了另外一个灵敏度更高的函数 irate(v range-vector)。irate 同样用于计算区间向量的计算率,但是其反应出的是瞬时增长率。
qW7bo2FbzbC0
2022-11-14 10:56:54 +08:00
异常检测,用点算法上的东西
ryan4yin
2022-11-19 04:05:22 +08:00
ryan4yin
2022-11-19 04:06:31 +08:00
offset 能实现 QPS 突增 /突降的告警,感觉符合需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/895011

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX