public static class OpenTsdbReporter.Builder extends Object
OpenTsdbReporter instances. Defaults to not using a prefix, using the
default clock, converting rates to events/second, converting durations to milliseconds, and
not filtering metrics.| Modifier and Type | Method and Description |
|---|---|
OpenTsdbReporter |
build(OpenTsdb opentsdb)
Builds a
OpenTsdbReporter with the given properties, sending metrics using the
given OpenTsdb client. |
OpenTsdbReporter.Builder |
convertDurationsTo(TimeUnit durationUnit)
Convert durations to the given time unit.
|
OpenTsdbReporter.Builder |
convertRatesTo(TimeUnit rateUnit)
Convert rates to the given time unit.
|
OpenTsdbReporter.Builder |
filter(com.codahale.metrics.MetricFilter filter)
Only report metrics which match the given filter.
|
OpenTsdbReporter.Builder |
prefixedWith(String prefix)
Prefix all metric names with the given string.
|
OpenTsdbReporter.Builder |
withBatchSize(int batchSize)
specify number of metrics send in each request
|
OpenTsdbReporter.Builder |
withClock(com.codahale.metrics.Clock clock)
Use the given
Clock instance for the time. |
OpenTsdbReporter.Builder |
withCounterGaugeDecorations(boolean withCounterGaugeDecorations)
Enable decorating Counter metric names with
.count and Gauge metric names with
.value. |
OpenTsdbReporter.Builder |
withTags(Map<String,String> tags)
Append tags to all reported metrics
|
public OpenTsdbReporter.Builder withClock(com.codahale.metrics.Clock clock)
Clock instance for the time.clock - a Clock instancethispublic OpenTsdbReporter.Builder prefixedWith(String prefix)
prefix - the prefix for all metric namesthispublic OpenTsdbReporter.Builder convertRatesTo(TimeUnit rateUnit)
rateUnit - a unit of timethispublic OpenTsdbReporter.Builder convertDurationsTo(TimeUnit durationUnit)
durationUnit - a unit of timethispublic OpenTsdbReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
filter - a MetricFilterthispublic OpenTsdbReporter.Builder withTags(Map<String,String> tags)
tags - thispublic OpenTsdbReporter.Builder withCounterGaugeDecorations(boolean withCounterGaugeDecorations)
.count and Gauge metric names with
.value.withCounterGaugeDecorations - thispublic OpenTsdbReporter.Builder withBatchSize(int batchSize)
batchSize - thispublic OpenTsdbReporter build(OpenTsdb opentsdb)
OpenTsdbReporter with the given properties, sending metrics using the
given OpenTsdb client.opentsdb - a OpenTsdb clientOpenTsdbReporterCopyright © 2016. All rights reserved.