如何为 Prometheus 公开 Hystrix jmx
How to expose Hystrix jmx for Prometheus
我是 Hystrix 的新手,我刚刚创建了我的第一个 Hystrix 命令。命令是在循环中创建和执行的,因此应该已经注册了指标数据。我正在使用如下伺服指标发布者:
HystrixPlugins.getInstance()
.registerMetricsPublisher(HystrixServoMetricsPublisher.getInstance());
编辑:
查看 JConsole 我在 link:
中找到了相关的指标定义如下
jconsole
我没有使用 spring、eureka、servo 来读取数据和 运行 应用程序。
我想知道如何以普罗米修斯可以读取的方式公开这些数据。我尝试了 hystrix-prometheus,但文档在涉及指标公开位置、如何获取或检查指标时没有帮助。
为了检索 Hystrix 指标,您首先需要 Prometheus' Java Simple Client 和 运行。设置取决于您的环境。独立于您的环境,结果应该是一个 URL,您可以在其中检索,即简单的 Java 指标。
一旦它起来运行,就可以使用线路了
HystrixPrometheusMetricsPublisher.register("application_name");
注册额外的 Hystrix 指标。他们将由相同的 URL 提供服务。请注意,只有在第一次调用启用 Hystrix 的命令后,您才会看到 Hystrix 指标。
我是 Hystrix 的新手,我刚刚创建了我的第一个 Hystrix 命令。命令是在循环中创建和执行的,因此应该已经注册了指标数据。我正在使用如下伺服指标发布者:
HystrixPlugins.getInstance()
.registerMetricsPublisher(HystrixServoMetricsPublisher.getInstance());
编辑: 查看 JConsole 我在 link:
中找到了相关的指标定义如下jconsole
我没有使用 spring、eureka、servo 来读取数据和 运行 应用程序。
我想知道如何以普罗米修斯可以读取的方式公开这些数据。我尝试了 hystrix-prometheus,但文档在涉及指标公开位置、如何获取或检查指标时没有帮助。
为了检索 Hystrix 指标,您首先需要 Prometheus' Java Simple Client 和 运行。设置取决于您的环境。独立于您的环境,结果应该是一个 URL,您可以在其中检索,即简单的 Java 指标。
一旦它起来运行,就可以使用线路了
HystrixPrometheusMetricsPublisher.register("application_name");
注册额外的 Hystrix 指标。他们将由相同的 URL 提供服务。请注意,只有在第一次调用启用 Hystrix 的命令后,您才会看到 Hystrix 指标。