6
我想使用Spring Boot MetricsWriter
将Spring Boot应用程序中的数据写入/导出到我选择的数据源(例如 - Jmx/Graphite)。我可以使用JmxReporter
/GraphiteReporter
,但我认为Spring的抽象Writer
/Exporter
可以在稍后的数据源更改方面发挥重要作用。使用Dropwizard输出Spring Boot Actuator指标到Jmx或石墨
我的REST端点与Dropwizard注解
@Timed(absolute=true, name="invokeEndpoint")
public ResponseEntity<Object> callSomeApi() {
...
}
我的配置类看起来是这样的:
@Configuration
public class SpringBootMetrics {
@Bean
@ExportMetricReader
public MetricReader metricReader() {
return new MetricRegistryMetricReader(metricRegistry());
}
public MetricRegistry metricRegistry() {
final MetricRegistry metricRegistry = new MetricRegistry();
return metricRegistry;
}
@Bean
@ExportMetricWriter
MetricWriter metricWriter(MBeanExporter exporter) {
return new JmxMetricWriter(exporter);
}
}
我没有看到任何指标在JMX通过收集端点调用我的JConsole的。我错过了什么?