我是Hystrix的新手,我刚创建了我的第一个Hystrix命令。正在循环中创建和执行命令,因此应该注册度量数据。我使用伺服度量发布者如下:
HystrixPlugins.getInstance()
.registerMetricsPublisher(HystrixServoMetricsPublisher.getInstance());
修改 查看JConsole,我在链接中找到了相关的度量定义:
我没有使用spring,eureka,servo来读取数据并运行应用程序。
我想知道如何以prometheus可以阅读的方式公开这些数据。我尝试了hystrix-prometheus,但是当文档涉及公开指标的位置,如何获取或检查指标时,文档没有用处。
答案 0 :(得分:1)
要检索Hystrix指标,您首先需要启动并运行Prometheus' Java Simple Client。设置取决于您的环境。独立于您的环境,结果应该是您可以检索的URL,即简单的Java度量标准。
一旦启动并运行,您就可以使用
行HystrixPrometheusMetricsPublisher.register("application_name");
注册其他Hystrix指标。它们将由相同的URL提供。请注意,只有在第一次调用启用Hystrix的命令后才能看到Hystrix指标。