[英]Add server name to metrics for Datadog
我將dropwizard指標與metrics-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代理的指標具有服務器名稱屬性。
只需為org.coursera.metrics.datadog.DatadogReporter.Builder
設置主機名:
.withHost(InetAddress.getLocalHost().getCanonicalHostName())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.