java - 如何在 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方法,但我不知道如何使用它。
解决方案
推荐阅读
- python - 删除数据框中具有特定值的所有行
- arduino - 通过串行与 Arduino 通信不起作用?
- c# - 没有错误描述的 Microsoft C# 编译器错误
- mysql - 我想在我的 vb.net 上有一个检查器,它还将更新 mysql 表上的特定列
- swift - 检查子值是否存在多次 - Firebase 和 Swift
- string - 我在运行时遇到了一种奇怪的错误
- c - 哪些 API 用于获取命令行参数
- reactjs - 如果没有可用数据,如何从 React 应用程序中删除空格?
- java - 禁止使用网关进行微服务映射调用
- javascript - npx create-react-app 客户端给出此错误“无法读取未定义的属性(读取'isServer')”