public static class DatadogReporter.Builder extends Object
| Constructor and Description |
|---|
DatadogReporter.Builder(com.codahale.metrics.MetricRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
DatadogReporter |
build() |
DatadogReporter.Builder |
convertDurationsTo(TimeUnit durationUnit) |
DatadogReporter.Builder |
convertRatesTo(TimeUnit rateUnit) |
DatadogReporter.Builder |
filter(com.codahale.metrics.MetricFilter filter) |
DatadogReporter.Builder |
withClock(com.codahale.metrics.Clock clock) |
DatadogReporter.Builder |
withDynamicTagCallback(DynamicTagsCallback tagsCallback) |
DatadogReporter.Builder |
withEC2Host() |
DatadogReporter.Builder |
withExpansions(EnumSet<DatadogReporter.Expansion> expansions) |
DatadogReporter.Builder |
withHost(String host) |
DatadogReporter.Builder |
withMetricNameFormatter(MetricNameFormatter formatter) |
DatadogReporter.Builder |
withPrefix(String prefix)
Prefix all metric names with the given string.
|
DatadogReporter.Builder |
withTags(List<String> tags)
Tags that would be sent to datadog with each and every metrics.
|
DatadogReporter.Builder |
withTransport(Transport transport)
The transport mechanism to push metrics to datadog.
|
public DatadogReporter.Builder(com.codahale.metrics.MetricRegistry registry)
public DatadogReporter.Builder withHost(String host)
public DatadogReporter.Builder withEC2Host() throws IOException
IOExceptionpublic DatadogReporter.Builder withExpansions(EnumSet<DatadogReporter.Expansion> expansions)
public DatadogReporter.Builder withDynamicTagCallback(DynamicTagsCallback tagsCallback)
public DatadogReporter.Builder convertRatesTo(TimeUnit rateUnit)
public DatadogReporter.Builder withTags(List<String> tags)
tags - List of tags eg: [env:prod, version:1.0.1, name:kafka_client] etcpublic DatadogReporter.Builder withPrefix(String prefix)
prefix - The prefix for all metric names.public DatadogReporter.Builder withClock(com.codahale.metrics.Clock clock)
public DatadogReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
public DatadogReporter.Builder withMetricNameFormatter(MetricNameFormatter formatter)
public DatadogReporter.Builder convertDurationsTo(TimeUnit durationUnit)
public DatadogReporter.Builder withTransport(Transport transport)
HttpTransport,
UdpTransportpublic DatadogReporter build()
Copyright © 2015. All rights reserved.