0

metrics-datadogでdropwizard メトリックを使用します。

次のようにレポートを作成します。

HttpTransport httpTransport = new HttpTransport.Builder().withApiKey(API_KEY).build();

DatadogReporter reporter;
reporter = DatadogReporter.forRegistry(metrics)
            .withTransport(httpTransport)
            .withPrefix(PREFIX)
            .withTags(tags)
            .convertRatesTo(TimeUnit.SECONDS)
            .convertDurationsTo(TimeUnit.MILLISECONDS)
            .filter(MetricFilter.ALL)
            .build();

reporter.start(value, unit);

しかし、datadog にはホスト (サーバー名) パラメータはありません。メトリクスのホスト (サーバー名) を追加して、datadog コントロール パネルでメトリクスをフィルタリングするにはどうすればよいですか? デフォルトの datadog エージェントからのメトリクスには、サーバー名属性があります。

4

1 に答える 1

1

のホスト名を設定するだけですorg.coursera.metrics.datadog.DatadogReporter.Builder

.withHost(InetAddress.getLocalHost().getCanonicalHostName())
于 2015-11-27T16:39:07.073 に答える