Spring boot 1.x,如何按指标增加一个指标

问题描述 投票:0回答:1

我有一个使用spring boot 1.x构建的应用程序,并且公开度量的整个过程与spring boot的v2.x不同。

目前,我在我的应用程序中使用缓存,其中我检查密钥存在的批量,我的要求是增加度量的counterService应该增加一些量而不是1,以便我可以至少利用批量部分。

我如何实现这一目标?

我以前做过的一种方法是在Spring boot中包含Dropwizard指标。但我想在Spring启动执行器的范围内工作。

java spring-boot metrics spring-boot-actuator
1个回答
1
投票

您可能只需使用CounterService作为模板来实现自己的DefaultCounterServicehttps://github.com/spring-projects/spring-boot/blob/v1.5.17.RELEASE/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/metrics/writer/DefaultCounterService.java

然后在increment(String metricName, int delta)的曲调中添加一些方法。

然后在配置中注册bean的实例 - 它将覆盖DefaultCounterService

您需要按特定的类型名称引用实例,以便可以访问添加的方法。

© www.soinside.com 2019 - 2024. All rights reserved.