Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring Boot中再添加一个指标?_Java_Spring_Metrics_Spring Boot - Fatal编程技术网

Java 如何在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

Spring Boot具有预配置的指标。据我所知,它使用图书馆。如何获取
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
端点

我编写了一个实现此集成的示例应用程序:

并在此处编写了更深入的教程: