当前位置: 首页 > 知识库问答 >
问题:

执行器/度量endpoint中的Hystrix度量[spring-boot 2.0]

宗政子辰
2023-03-14

可以用与Spring-Boot1.5类似的方式获取hystrix度量信息?

在1.5度量endpoint中,我有如下内容:

"gauge.servo.hystrix.hystrixcommand.[service-name].[method].errorcount": 0,     
"gauge.servo.hystrix.hystrixcommand.[service-name].[method].requestcount": 0,
"gauge.servo.hystrix.hystrixcommand.[service-name].[method].latencytotal_mean": 0,

但现在有了使用千分尺的执行器/度量endpoint,我找不到任何对术语“Hystrix”、“Netflix”等的引用。

有什么方法可以不像我以前那样使用hystrix.streamendpoint来获取这些信息?或者这应该是有效的,我做错了什么吗?

共有1个答案

孙和安
2023-03-14

在本教程之后,您必须向应用程序添加以下bean以注册Hystrix度量绑定器:

@Configuration
public class MetricsConfig {

@Bean
HystrixMetricsBinder registerHystrixMetricsBinder() {
    return new HystrixMetricsBinder();
 }
}

正如本期文章所解释,hystrix度量现在应该显示如下:

hystrix.errors{event=“short_circuited”}

 类似资料:
  • 我有一个带有执行器和Hystrix的spring-boot-app。 Spring-boot-version:1.3.1.发行版 当我将添加到某些方法时,endpoint将显示来自Hystrix的所有度量: 问题: 如何从endpoint中完全排除hystrix-metrics? 更新1 我试图通过以下方法排除伺服测量和观众测量: 1) 但两者都没有达到预期的效果。

  • 在我的Spring启动应用程序Yaml中,我有: 然而,当我击中 docker-entrypoint.sh: 我错过了什么?在docker中是否需要进行任何配置来公开度量?谢谢你的回复。

  • 我在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/

  • 我使用Spring-Boot1.4.3.与Netflix Hystrix一起发布,我将通过JMX提供Hystrix度量。Hystrix由此片段包含在project中 对于通过JMX的度量,我使用hystrix-s伺服-metrics-publisher1.5.9 Hystrix-sero-metrics-publisher易于使用。只需为静态块提供一行就足够了,如下所示 它工作得很漂亮。 但我们也

  • 是否可以在restendpoint中公开所有的Spring度量? 我使用的是spring Boot2.2.2并添加了这个依赖项 application.yml

  • 在我的基于SpringBoot的应用程序中,我不能使用,因此我必须手动将所有配置添加到注释中。我知道如何启用一般endpoint和其他一些endpoint,如或(下面的示例)。然而,即使我尝试了数千个选项,还是无法使工作(使用它工作)。我的配置如下: 使用这样的配置,即使我可以在页面上看到endpoint:actures主页 并且它应该包含系统和jvm度量(以及第一次http调用之后的httpen