@Counted 如何在 spring 引导中工作?
How @Counted works in spring boot?
@Counted 是如何工作的?
我在 Controller 中的方法上添加了 @Counted 注释,并希望看到有多少点击进入控制器。但是我看不到添加到 url http://localhost:8080/actuator/prometheus.
的指标
@Counted(value = "counted.success.test",description = "testCounter")
您需要添加一个 CountedAspect
作为 bean,然后在您调用方法时创建指标:
@Configuration
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class Config {
@Bean
CountedAspect countedAspect(MeterRegistry registry) {
return new CountedAspect(registry);
}
(不记得我们为什么添加 @EnableAspectJAutoProxy(proxyTargetClass = true)
)
尽管这种工具并不完美,但一旦您重构代码,标签 class
和 method
就会发生变化,您的 Grafana 仪表板可能无法再工作。
@Counted 是如何工作的? 我在 Controller 中的方法上添加了 @Counted 注释,并希望看到有多少点击进入控制器。但是我看不到添加到 url http://localhost:8080/actuator/prometheus.
的指标 @Counted(value = "counted.success.test",description = "testCounter")
您需要添加一个 CountedAspect
作为 bean,然后在您调用方法时创建指标:
@Configuration
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class Config {
@Bean
CountedAspect countedAspect(MeterRegistry registry) {
return new CountedAspect(registry);
}
(不记得我们为什么添加 @EnableAspectJAutoProxy(proxyTargetClass = true)
)
尽管这种工具并不完美,但一旦您重构代码,标签 class
和 method
就会发生变化,您的 Grafana 仪表板可能无法再工作。