public static class LibratoReporter.Builder extends Object
| Constructor and Description |
|---|
LibratoReporter.Builder(com.codahale.metrics.MetricRegistry registry,
String username,
String token,
String source) |
| Modifier and Type | Method and Description |
|---|---|
LibratoReporter |
build()
Build the LibratoReporter as configured by this Builder
|
LibratoReporter.Builder |
setClock(com.codahale.metrics.Clock clock)
use a custom clock
|
LibratoReporter.Builder |
setDeleteIdleStats(boolean deleteIdleStats)
Sets whether or not idle timers, meters, and histograms will be send to Librato or not.
|
LibratoReporter.Builder |
setDurationUnit(TimeUnit durationUnit)
Sets the time unit to which durations will be converted by the reporter.
|
LibratoReporter.Builder |
setExpansionConfig(LibratoReporter.MetricExpansionConfig expansionConfig)
Enables control over how the reporter generates 'expanded' metrics from meters and histograms,
such as percentiles and rates.
|
LibratoReporter.Builder |
setFilter(com.codahale.metrics.MetricFilter filter)
Filter the metrics that this particular reporter publishes
|
LibratoReporter.Builder |
setHttpPoster(com.librato.metrics.HttpPoster poster)
Sets the
HttpPoster which will send the payload to Librato |
LibratoReporter.Builder |
setName(String name)
Specify a custom name for this reporter
|
LibratoReporter.Builder |
setOmitComplexGauges(boolean omitComplexGauges)
Sets whether or not complex gauges (includes mean, min, max) should be sent to Librato.
|
LibratoReporter.Builder |
setPrefix(String prefix)
Sets a prefix that will be prepended to all metric names
|
LibratoReporter.Builder |
setPrefixDelimiter(String prefixDelimiter)
Sets the delimiter which will separate the prefix from the metric name.
|
LibratoReporter.Builder |
setRateUnit(TimeUnit rateUnit)
Sets the time unit to which rates will be converted by the reporter.
|
LibratoReporter.Builder |
setSanitizer(com.librato.metrics.Sanitizer sanitizer)
Use a custom sanitizer.
|
LibratoReporter.Builder |
setSourceRegex(Pattern sourceRegex)
Sets the source regular expression to be applied against metric names to determine dynamic sources.
|
LibratoReporter.Builder |
setTimeout(long timeout)
Sets the timeout for POSTs to Librato
|
LibratoReporter.Builder |
setTimeout(long timeout,
TimeUnit timeoutUnit)
set the HTTP timeout for a publishing attempt
|
LibratoReporter.Builder |
setTimeoutUnit(TimeUnit timeoutUnit)
Sets the timeout time unit for POSTs to Librato
|
public LibratoReporter.Builder setOmitComplexGauges(boolean omitComplexGauges)
omitComplexGauges - if the complex gauges should be elidedpublic LibratoReporter.Builder setDeleteIdleStats(boolean deleteIdleStats)
deleteIdleStats - true if idle metrics should be elidedpublic LibratoReporter.Builder setSourceRegex(Pattern sourceRegex)
sourceRegex - the regular expressionpublic LibratoReporter.Builder setTimeout(long timeout)
timeout - the timeoutpublic LibratoReporter.Builder setTimeoutUnit(TimeUnit timeoutUnit)
timeoutUnit - the timeout unitpublic LibratoReporter.Builder setPrefixDelimiter(String prefixDelimiter)
prefixDelimiter - the delimiterpublic LibratoReporter.Builder setPrefix(String prefix)
prefix - the prefixpublic LibratoReporter.Builder setHttpPoster(com.librato.metrics.HttpPoster poster)
HttpPoster which will send the payload to Libratoposter - the HttpPosterpublic LibratoReporter.Builder setRateUnit(TimeUnit rateUnit)
rateUnit - the ratepublic LibratoReporter.Builder setDurationUnit(TimeUnit durationUnit)
durationUnit - the time unitpublic LibratoReporter.Builder setTimeout(long timeout, TimeUnit timeoutUnit)
timeout - duration to expect a responsetimeoutUnit - unit for durationpublic LibratoReporter.Builder setName(String name)
name - the name to be usedpublic LibratoReporter.Builder setSanitizer(com.librato.metrics.Sanitizer sanitizer)
sanitizer - the custom sanitizer to use (defaults to a noop sanitizer).public LibratoReporter.Builder setFilter(com.codahale.metrics.MetricFilter filter)
filter - the MetricFilterpublic LibratoReporter.Builder setClock(com.codahale.metrics.Clock clock)
clock - to be usedpublic LibratoReporter.Builder setExpansionConfig(LibratoReporter.MetricExpansionConfig expansionConfig)
expansionConfig - the configurationExpandedMetric}public LibratoReporter build()
Copyright © 2016. All Rights Reserved.