0

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

那么,有没有办法让 JMXReporter 不将此.value属性附加到指标名称?我在这里发现对于 InfluxDBReporter,所有仪表类型指标都将附加.value。那么,这和 JMXReporter 一样吗?

如果是这种情况,那么有没有其他方法可以使用我需要的指标名称向 JMX 报告指标

4

1 回答 1

1

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

于 2016-06-04T12:49:03.997 回答