我有一个带有执行器和Hystrix的spring-boot-app。
Spring-boot-version:1.3.1.发行版
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
当我将@hystrixcommand
添加到某些方法时,/metrics
endpoint将显示来自Hystrix的所有度量:
gauge.hystrix.HystrixCommand.RestEndpoints.TestController.test.errorPercentage: 0,
gauge.hystrix.HystrixThreadPool.RestEndpoints.rollingMaxActiveThreads: 1,
...
问题:
如何从/metrics
endpoint中完全排除hystrix-metrics?
更新1
我试图通过以下方法排除伺服测量和观众测量:
1)
@EnableAutoConfiguration(exclude={ServoMetricsAutoConfiguration.class,
SpectatorMetricsAutoConfiguration.class} )
@SpringBootApplication(exclude={ServoMetricServices.class, SpectatorMetricServices.class})
但两者都没有达到预期的效果。
此问题已创建并修复。在快照中,您现在可以设置以下内容:hystrix.metrics.enabled=false
。
可以用与Spring-Boot1.5类似的方式获取hystrix度量信息? 在1.5度量endpoint中,我有如下内容: 但现在有了使用千分尺的执行器/度量endpoint,我找不到任何对术语“Hystrix”、“Netflix”等的引用。 有什么方法可以不像我以前那样使用hystrix.streamendpoint来获取这些信息?或者这应该是有效的,我做错了什么吗?
我正在尝试为我的应用程序获取生产指标。我在Spring Boot之上使用Actuator。Actuator公开了该“/metrics”的endpoint。我有自动安装的CounterService类来获取我自己的指标数据。我将在我们的一个应用程序管理UI中显示指标数据。这里的问题是,我不想要所有默认指标数据,因为 /metricsendpoint返回的响应JSON对我来说解析起来有点重,而且大多数
我使用Spring-Boot1.4.3.与Netflix Hystrix一起发布,我将通过JMX提供Hystrix度量。Hystrix由此片段包含在project中 对于通过JMX的度量,我使用hystrix-s伺服-metrics-publisher1.5.9 Hystrix-sero-metrics-publisher易于使用。只需为静态块提供一行就足够了,如下所示 它工作得很漂亮。 但我们也
在我的Spring启动应用程序Yaml中,我有: 然而,当我击中 docker-entrypoint.sh: 我错过了什么?在docker中是否需要进行任何配置来公开度量?谢谢你的回复。
我已经激活了Spring执行器普罗米修斯endpont<代码>/执行器/普罗米修斯。通过增加对千分尺和执行器的依赖,并启用prometheus Endpont。我如何获得自定义度量?
我在sprint Boot2执行器中找不到缓存度量。我应该如何查询它们或激活或调试? org.springframework.boot:spring-boot-starter-acture:2.2.5.释放 http://localhost:8080/acturet/metrics/cache.calendar.size http://localhost:8080/acturet/metrics/