2016-06-01 15 views
0

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

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

その場合、には、メトリック名を使用してJMXにメトリックを報告する方法が他にあります。が必要です。

答えて

1

メトリックが公開されているObjectNameは変更できますが、MBean属性名はJmxReporterにハードコードされています。 JmxReporter $ JmxGaugeもプライベートなので、変更する唯一の方法は独自のJmxReporterを実装することです。

関連する問題