0

com.codahale.metrics.JmxReporter を使用して、アプリケーションのカスタム ゲージ タイプ メトリックを JMX にプッシュしようとしています。
JMXReporter はデフォルトでメトリックをエンドポイント/metricsにプッシュし、.valueという属性をメトリック名に追加するようです。たとえば、カスタム メトリック名が app.test.count の場合、JMXReporterこのメトリック名をapp.test.count として報告します。値(エンドポイントメトリックの下)。

では、この.value属性をメトリック名に追加しないように JMXReporter を作成する方法はありますか? ここで、InfluxDBReporter のすべてのゲージ タイプのメトリックに .value が追加されることがわかりました。それで、これはJMXReporterと同じですか?

その場合、メトリック名 I need を使用してメトリックを JMX にレポートする方法は他にありますか

4

1 に答える 1

1

メトリクスが発行される ObjectName を変更できますが、MBean 属性名は JmxReporter にハードコーディングされています。JmxReporter$JmxGauge もプライベートであるため、これを変更する唯一の方法は、独自の JmxReporter を実装することです。

于 2016-06-04T12:49:03.997 に答える