0

グラファイト サーバーをセットアップし、Java メトリックをグラファイト UI に出力しようとしています。localhost で Web UI を確認できるので、Graphite は稼働しています。以下のコードを使用して、メトリクスの結果をグラファイト コンソールにリダイレクトしました。

Graphite graphite = new Graphite(new InetSocketAddress("http://localhost", 80));
    GraphiteReporter reporter = GraphiteReporter.forRegistry(this.metricRegistry)
            .convertRatesTo(TimeUnit.SECONDS)
            .convertDurationsTo(TimeUnit.MILLISECONDS)
            .filter(MetricFilter.ALL)
            .build(graphite);
    reporter.start(1, TimeUnit.MINUTES);

しかし、Web UI には何も表示されません。ここで何が間違っていますか?グラファイト用に追加の構成を指定する必要はありますか? グラファイトをインストールした後、構成を追加しませんでした。

4

1 に答える 1

1

作成したは、ポートInetSocketAddressを指しています。そのポートでカーボンをローカルで実行していますか? 通常、Web インターフェイスは Apache または nginx の背後でポート上で実行され、プロセス (実際に からメトリックを受信する) はポート上で実行されます。localhost8080carbon-cacheGraphiteReporter2003

標準的なセットアップでは、コンストラクター80でのスイッチ ポートの場合にすぎません。2003InetSocketAddress

于 2016-12-17T21:47:14.313 に答える