Java 为什么com.netflix.cobservator.api.Counter会生产;“标准化”;价值观

Java 为什么com.netflix.cobservator.api.Counter会生产;“标准化”;价值观,java,spring-boot,spring-cloud,metrics,spring-cloud-netflix,Java,Spring Boot,Spring Cloud,Metrics,Spring Cloud Netflix,我想用它来计数。用法如下: @Autowired private Registry registry; 然后打电话: registry.counter("ping").count(); 当我转到http://localhost:8080/metrics我明白了: "ping(type=NORMALIZED)":0.05 为什么会发生这种情况?如何配置观众进行计数?用观众的话说,计数器用于测量某个事件发生的速率(即在某个时间域内始终标准化)。有更详细的解释。此规范化由度量发布者在度量发布到度

我想用它来计数。用法如下:

@Autowired
private Registry registry;
然后打电话:

registry.counter("ping").count();
当我转到
http://localhost:8080/metrics
我明白了:

"ping(type=NORMALIZED)":0.05

为什么会发生这种情况?如何配置观众进行计数?

用观众的话说,
计数器
用于测量某个事件发生的速率(即在某个时间域内始终标准化)。有更详细的解释。此规范化由度量发布者在度量发布到度量服务器之前执行(例如,Atlas设置为在固定时间间隔发布,因此在该时间窗口内进行规范化)。由于计数器的速率很重要,因此不需要保留时间窗口内的离散计数器事件

如果您只是想计算某件事情在所有时间内出现的总次数,则应使用
量表
(请参阅)。但是,我要提醒您,对于长时间运行的服务,计算某些事件发生的总次数可能最终会溢出。通常,计量器用于计算具有自然上限(并且不一定是单调递增的)的事物,例如缓存中的元素总数或正在运行的线程数