将服务器名称添加到Datadog的度量标准

时间:2015-11-27 15:29:17

标签: java datadog

我将dropwizard metricsmetrics-datadog一起使用。

创建报告如下:

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代理中的度量标准具有服务器名称属性。

1 个答案:

答案 0 :(得分:1)

只需为org.coursera.metrics.datadog.DatadogReporter.Builder设置主机名:

.withHost(InetAddress.getLocalHost().getCanonicalHostName())