我想使用Spring Boot theClass
将我的Spring Boot应用程序中的数据写入/导出到我选择的数据源(比如-Jmx / Graphite)。我可以使用MetricsWriter
/ JmxReporter
,但我认为Spring GraphiteReporter
/ Writer
的抽象可以在以后的数据源更改方面发挥重要作用。 / p>
我的REST端点使用Dropwizard注释进行注释
Exporter
我的配置类如下所示:
@Timed(absolute=true, name="invokeEndpoint")
public ResponseEntity<Object> callSomeApi() {
...
}
我没有看到通过我的jconsole在Jmx中收集端点调用的任何指标。我错过了什么?
答案 0 :(得分:2)
在这种情况下,唯一缺少的部分似乎是在Spring配置中添加org.springframework.boot.actuate.endpoint.MetricsEndpointMetricReader
,例如:
@Bean
MetricsEndpointMetricReader metricsEndpointMetricReader(MetricsEndpoint metricsEndpoint) {
return new MetricsEndpointMetricReader(metricsEndpoint);
}