如何为Prometheus公开Hystrix jmx

时间:2017-04-28 03:23:21

标签: hystrix prometheus

我是Hystrix的新手,我刚创建了我的第一个Hystrix命令。正在循环中创建和执行命令,因此应该注册度量数据。我使用伺服度量发布者如下:

HystrixPlugins.getInstance()
    .registerMetricsPublisher(HystrixServoMetricsPublisher.getInstance());

修改 查看JConsole,我在链接中找到了相关的度量定义:

jconsole

我没有使用spring,eureka,servo来读取数据并运行应用程序。

我想知道如何以prometheus可以阅读的方式公开这些数据。我尝试了hystrix-prometheus,但是当文档涉及公开指标的位置,如何获取或检查指标时,文档没有用处。

1 个答案:

答案 0 :(得分:1)

要检索Hystrix指标,您首先需要启动并运行Prometheus' Java Simple Client。设置取决于您的环境。独立于您的环境,结果应该是您可以检索的URL,即简单的Java度量标准。

一旦启动并运行,您就可以使用

HystrixPrometheusMetricsPublisher.register("application_name");

注册其他Hystrix指标。它们将由相同的URL提供。请注意,只有在第一次调用启用Hystrix的命令后才能看到Hystrix指标。