gpt4 book ai didi

java - Micrometer @Timed 注解

转载 作者:行者123 更新时间:2023-11-30 10:05:00 66 4
gpt4 key购买 nike

任何人都可以解释一下千分尺 @Timed 注释公开的 _count_sum 指标之间的区别是什么。

这里有两个度量值示例,作为方法上的 @Timed 注释的结果。

GET_CARD_LIMITS_BY_LIMIT_TYPE_seconds_count{class="ro.orange.productsbff.infrastructure.adapter.cms.integration.CmsClient",method="getCardLimitsByType",} 9.0

GET_CARD_LIMITS_BY_LIMIT_TYPE_seconds_sum{class="ro.orange.productsbff.infrastructure.adapter.cms.integration.CmsClient",method="getCardLimitsByType",} 1.838999262

谢谢!

最佳答案

count 是计时器进行的总测量。 sum 是该时间进行的所有测量的累积 duration。因此,通过将总和除以计数,您可以看到平均时间:

GET_CARD_LIMITS_BY_LIMIT_TYPE_seconds_sum / 
GET_CARD_LIMITS_BY_LIMIT_TYPE_seconds_count

然而,随着时间的推移,这可能会变得不那么有用,因为随着值的增长,平均值可能会隐藏尖峰。

由于这两个数字只会上升(考虑到重启),Prometheus 可以利用这些知识,您可以看到该计时器的 1 分钟平均延迟,如下所示:

increase(GET_CARD_LIMITS_BY_LIMIT_TYPE_seconds_sum[1m]) /   
increase(GET_CARD_LIMITS_BY_LIMIT_TYPE_seconds_count[1m])

关于java - Micrometer @Timed 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55514638/

66 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com