1

Hia All、

メトリックをGraphiteにプッシュするサービスがあります。ただし、これはJVMメトリックをプッシュするだけであり、情報メトリックはプッシュしません。

URLをヒットしたとき:

http://myservice.com/mypath/info/metrics

期待するもの、jvmおよびinfoメトリックを取得します。すなわち:

`{
    "jvm":{
        "vm":{
            "name": "Java HotSpot(TM)64ビットサーバーVM"、
            "バージョン": "1.6.0_12-b04"
        }、
        ...簡潔にするために削除_
        }
    }、
    "info.application":{
        "myMethod":{
            "タイプ": "カウンター"、
            「カウント」:0
        }、
        "doPost":{
           ...簡潔にするために削除_
        }
    }
} `

そこにはJVMメトリックと情報メトリックの両方が表示されますが、GraphiteにはJVMメトリックのみが表示されています。

何がこれを引き起こしているのかについて誰かが何か考えを持っていますか?

すべての助けがありがたく受けました!

ありがとう

デイブ

4

1 に答える 1

1

グラファイト レポーターが有効になっていることを確認します

GraphiteReporter.enable(metricsRegistry, 1, TimeUnit.MINUTES, graphiteHost, graphitePort, hostname);

そして、すべてのリスナーをレジストリにバインドしました。

bindListener(Matchers.any(), new MeteredListener(metricsRegistry));
bindListener(Matchers.any(), new TimedListener(metricsRegistry));
bindListener(Matchers.any(), new GaugeListener(metricsRegistry));
于 2012-02-12T19:15:55.740 に答える