

















这是一个创建于 167 天前的主题,其中的信息可能已经有所发展或是发生改变。
使用 springboot 集成 micrometer 实现自定义 prometheus 指标。
假如在多实例的商城系统中存在一个用于统计商品查看次数的指标,名为 item_view_count ,label:item_id 、instance_id 。
当服务重启时,按照 micrometer 的默认行为,这个指标会被置为 0 。
对于这个行为我想到了两种方案。
各位都是如何处理这个问题呢?
1 yevXxHmg 2025 年 12 月 29 日我认为这个是一个业务需求,最好是持久化起来,并且需要注意并发,需要上报到 prometheus ,可以自定义 Collector 实现普米接口,从库里或者缓存中读取最新得商品查看次数得指标,上报即可 |
2 Arei 2025 年 12 月 29 日只能说看起来不是个适合用 micrometer/prometheus 的指标,如果一定要这样做是不是得用 sum+increase 函数在 granfana 统计 |
3 yesterdaysun 2025 年 12 月 29 日不用特别处理, 直接用 sum+increase 统计即可 |
4 wudaye 2025 年 12 月 29 日counter 不是这么玩的,考虑一下 Gauge ? |
5 lander203 2025 年 12 月 29 日如果你不需要非常精确,只需要看一个大概值,可以使用方案 1 另外,如果只需要看 sum ,可以在服务关闭时,把自身的数量交给其他实例——通过 topic 和 lock 来保证数据正确 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。