public class LibratoReporter extends com.codahale.metrics.ScheduledReporter implements MetricsLibratoBatch.RateConverter, MetricsLibratoBatch.DurationConverter
| Modifier and Type | Class and Description |
|---|---|
static class |
LibratoReporter.Builder
A builder for the LibratoReporter class that requires things that cannot be inferred and uses
sane default values for everything else.
|
static class |
LibratoReporter.ExpandedMetric |
static class |
LibratoReporter.MetricExpansionConfig
Configures how to report "expanded" metrics derived from meters and histograms (e.g.
|
| Modifier and Type | Field and Description |
|---|---|
protected com.codahale.metrics.Clock |
clock |
protected LibratoReporter.MetricExpansionConfig |
expansionConfig |
protected com.codahale.metrics.MetricRegistry |
registry |
| Modifier and Type | Method and Description |
|---|---|
static LibratoReporter.Builder |
builder(com.codahale.metrics.MetricRegistry metricRegistry,
String username,
String token,
String source)
convenience method for creating a Builder
|
double |
convertMetricDuration(double duration) |
double |
convertMetricRate(double rate) |
static void |
enable(LibratoReporter.Builder builder,
long interval,
TimeUnit unit) |
void |
report() |
void |
report(SortedMap<String,com.codahale.metrics.Gauge> gauges,
SortedMap<String,com.codahale.metrics.Counter> counters,
SortedMap<String,com.codahale.metrics.Histogram> histograms,
SortedMap<String,com.codahale.metrics.Meter> meters,
SortedMap<String,com.codahale.metrics.Timer> timers) |
void |
start(long period,
TimeUnit unit)
Starts the reporter polling at the given period.
|
void |
stop() |
protected final com.codahale.metrics.MetricRegistry registry
protected final com.codahale.metrics.Clock clock
protected final LibratoReporter.MetricExpansionConfig expansionConfig
public double convertMetricDuration(double duration)
convertMetricDuration in interface MetricsLibratoBatch.DurationConverterpublic double convertMetricRate(double rate)
convertMetricRate in interface MetricsLibratoBatch.RateConverterpublic void start(long period,
TimeUnit unit)
start in class com.codahale.metrics.ScheduledReporterperiod - the amount of time between pollsunit - the unit for periodpublic void stop()
stop in class com.codahale.metrics.ScheduledReporterpublic void report()
report in class com.codahale.metrics.ScheduledReporterpublic void report(SortedMap<String,com.codahale.metrics.Gauge> gauges, SortedMap<String,com.codahale.metrics.Counter> counters, SortedMap<String,com.codahale.metrics.Histogram> histograms, SortedMap<String,com.codahale.metrics.Meter> meters, SortedMap<String,com.codahale.metrics.Timer> timers)
report in class com.codahale.metrics.ScheduledReporterpublic static LibratoReporter.Builder builder(com.codahale.metrics.MetricRegistry metricRegistry, String username, String token, String source)
public static void enable(LibratoReporter.Builder builder, long interval, TimeUnit unit)
builder - a LibratoReporter.Builderinterval - the interval at which the metrics are to be reporterunit - the timeunit for intervalCopyright © 2016. All Rights Reserved.