@ThreadSafe
public final class NewRelicReporter
extends com.codahale.metrics.ScheduledReporter
Timer can produce 15 New Relic metrics. See https://docs.newrelic.com/docs/features/custom-metric-collection
for more.
To keep the number of custom metrics under control, provide appropriate implementations of MetricFilter and
MetricAttributeFilter.| Constructor and Description |
|---|
NewRelicReporter(com.codahale.metrics.MetricRegistry registry,
java.lang.String name,
com.codahale.metrics.MetricFilter filter,
MetricAttributeFilter attributeFilter,
java.util.concurrent.TimeUnit rateUnit,
java.util.concurrent.TimeUnit durationUnit,
java.lang.String metricNamePrefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
report(java.util.SortedMap<java.lang.String,com.codahale.metrics.Gauge> gauges,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Counter> counters,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Histogram> histograms,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Meter> meters,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Timer> timers) |
public NewRelicReporter(com.codahale.metrics.MetricRegistry registry,
java.lang.String name,
com.codahale.metrics.MetricFilter filter,
MetricAttributeFilter attributeFilter,
java.util.concurrent.TimeUnit rateUnit,
java.util.concurrent.TimeUnit durationUnit,
java.lang.String metricNamePrefix)
registry - metric registry to get metrics fromname - reporter namefilter - metric filterattributeFilter - metric attribute filterrateUnit - unit for reporting ratesdurationUnit - unit for reporting durationsmetricNamePrefix - prefix before the metric name used when naming New Relic metrics. Use "" if no prefix is
needed.ScheduledReporter.ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit)public void report(java.util.SortedMap<java.lang.String,com.codahale.metrics.Gauge> gauges,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Counter> counters,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Histogram> histograms,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Meter> meters,
java.util.SortedMap<java.lang.String,com.codahale.metrics.Timer> timers)
report in class com.codahale.metrics.ScheduledReporter