首页 > 解决方案 > 如何在 jmx (jconsole bean) 中记录 HystrixCommand 指标

问题描述

我正在使用HystrixCommand,我对其他一些微服务(比如说Github api)的每次调用都包含在 HystrixCommand 中。然而,很多时候这些下游系统抛出异常或失败,我的 HystrixCommand 也是如此。如何在 jconsole 中监控这些 HystrixCommand?我知道并监控我的微服务的端点,但我更感兴趣的是监控下游系统(例如 Github api)抛出异常的次数,或者 Github api 的 2XX、4XX 和 5XX 的一般差异值是多少?

简而言之,我想监视 Github 抛出的 2XX、4XX 和 5XX(我不拥有,但我在 HystrixCommand 的 run 方法中调用)?或者换句话说,我的 HystrixCommand 的“运行”方法运行了多少次(成功和失败)?

当我查看Hystrix 命令的文档时,似乎 Hystrix 已经内置了监控指标的功能,但我不明白如何将它集成到我的应用程序中。例如它有getMetrics方法,但我不知道如何使用它。

标签: javaspringdropwizardhystrixhystrix-dashboard

解决方案


推荐阅读