更改 JMXReporter 的默认行为



我正在尝试使用 com.codahale.metrics.JmxReporter 将应用程序的自定义仪表类型指标推送到 JMX。
似乎默认情况下,JMXReporter 将指标推送到端点/指标,这会将一个名为 .value 的属性附加到指标名称中,即说我的自定义指标名称是否为 app.test.count JMXReporter 将此指标名称报告为 app.test.count.value(在端点指标下)。

那么,有没有办法让JMXReporter不将此.value属性附加到指标名称中?我在这里发现,对于InfluxDBReporter,所有仪表类型指标都将附加.value。那么,JMXReporter也是如此吗?如果是这种情况,那么还有其他方法可以使用我需要的指标名称向 JMX 报告指标

您可以更改发布指标的对象名称,但 MBean 属性名称硬编码到 JmxReporter 中。JmxReporter$JmxGauge也是私有的,所以,改变它的唯一方法是实现你自己的JmxReporter。

相关内容

  • 没有找到相关文章