如何在非 spring 应用程序中使用千分尺 @Timed

How to use micrometer @Timed in not spring application

我有一个应用程序,它是在纯 java + apache kafka 流中实现的(不是 spring 应用程序)。我需要添加千分尺和自定义指标。怎么做?我可以在方法上使用@Timed 注释吗?

TimedAspect class 怎么样?我该如何使用它?

我正在使用 micrometer-registry-statsd。

我已经按如下方式注册了仪表注册表 Metrics.addRegistry(new StatsMeterRegistry(HereStatsdConfig))

我终于明白了。可以使用 Metrics.counter 或 Metrics.timer 或 micrometer.io 库的其他方法来完成。指标 class 应在没有 DI 的应用程序中使用。