求助:在 flask 服务中用 prometheus_flask_exporter 做服务基础监控,其中 Counter 类型的指标不是递增的是什么原因?

2023-12-15 15:56:09 +08:00
 wudc

服务没有被外部请求的话,/metrics 页面中的 flask_http_request_total 应该是不变的,但是 Prometheus 采集到的该指标值会上下波动,我去/metrics 页面连续刷几次发现它确实会上下波动,有时候是 2031 ,有时候是 200 ,这个指标是 Counter 类型只是递增或者不变。上下波动就会导致 Prometheus 抓取的该指标的值来回跳动,没办法用 rate 或者 increase 来计算 QPS ,希望有用到的同学帮忙看下,感谢!

959 次点击
所在节点    Python
4 条回复
RedisMasterNode
2023-12-15 16:52:12 +08:00
如果暴露的指标也波动说明是服务内的问题,那应该去检查上报位置的代码,另外检查服务是否有重启,重置了计数器。
Kinnice
2023-12-15 17:04:24 +08:00
使用多进程了?
Kinnice
2023-12-15 17:05:09 +08:00
wudc
2023-12-15 18:22:50 +08:00
@Kinnice 可以了👍,thx

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

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

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

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

© 2021 V2EX