Java 如何在Spring Boot中再添加一个指标?
Spring Boot具有预配置的指标。据我所知,它使用图书馆。如何获取Java 如何在Spring Boot中再添加一个指标?,java,spring,metrics,spring-boot,Java,Spring,Metrics,Spring Boot,Spring Boot具有预配置的指标。据我所知,它使用图书馆。如何获取MetricRegistry对象以添加自定义指标 Spring Boot还没有使用Codahale指标。如果它在类路径上,计划将其作为一个选项支持。如果您喜欢这样做,那么应用程序上下文中将有一个MetricRegistry,您可以简单地@Autowire它并使用它。您可以在上看到正在进行的工作 用于添加度量的引导接口是gaugeseservice和CounterService。您注入这些数据并使用它们记录测量值。当Codah
MetricRegistry
对象以添加自定义指标 Spring Boot还没有使用Codahale指标。如果它在类路径上,计划将其作为一个选项支持。如果您喜欢这样做,那么应用程序上下文中将有一个MetricRegistry
,您可以简单地@Autowire
它并使用它。您可以在上看到正在进行的工作
用于添加度量的引导接口是
gaugeseservice
和CounterService
。您注入这些数据并使用它们记录测量值。当Codahale获得支持时,这也将是推荐的入口点,因此您可以立即开始使用它,并在以后添加Codahale内容(如果需要)。Spring boot现在支持现成的Codahale指标
参见通过将codahale度量连接到执行器
/health
端点,实现了一些集成魔法
包括了这种依赖性
compile 'com.ryantenney.metrics:metrics-spring:3.0.0-RC2'
您可以在应用程序配置中使用“enableMetrics”
@EnableMetrics
public class ApplicationConfiguration {
...
这允许您使用@timed
注释对每个请求计时:
@Timed
@RequestMapping(method=RequestMethod.GET)
public @ResponseBody
Foo foo() {
...
并使您与MetricRegistry
的其他交互聚合到执行器/health
端点
我编写了一个实现此集成的示例应用程序:
并在此处编写了更深入的教程: