Class ElasticsearchReporter
- java.lang.Object
-
- com.codahale.metrics.ScheduledReporter
-
- com.linagora.elasticsearch.metrics.ElasticsearchReporter
-
- All Implemented Interfaces:
com.codahale.metrics.Reporter,java.io.Closeable,java.lang.AutoCloseable
public class ElasticsearchReporter extends com.codahale.metrics.ScheduledReporter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classElasticsearchReporter.Builder
-
Constructor Summary
Constructors Constructor Description ElasticsearchReporter(com.codahale.metrics.MetricRegistry registry, java.lang.String[] hosts, int timeout, java.lang.String index, java.lang.String indexDateFormat, int bulkSize, com.codahale.metrics.Clock clock, java.lang.String prefix, java.util.concurrent.TimeUnit rateUnit, java.util.concurrent.TimeUnit durationUnit, com.codahale.metrics.MetricFilter filter, com.codahale.metrics.MetricFilter percolationFilter, Notifier percolationNotifier, java.lang.String timestampFieldname, java.util.Map<java.lang.String,?> additionalFields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static ElasticsearchReporter.BuilderforRegistry(com.codahale.metrics.MetricRegistry registry)voidreport(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)
-
-
-
Constructor Detail
-
ElasticsearchReporter
public ElasticsearchReporter(com.codahale.metrics.MetricRegistry registry, java.lang.String[] hosts, int timeout, java.lang.String index, java.lang.String indexDateFormat, int bulkSize, com.codahale.metrics.Clock clock, java.lang.String prefix, java.util.concurrent.TimeUnit rateUnit, java.util.concurrent.TimeUnit durationUnit, com.codahale.metrics.MetricFilter filter, com.codahale.metrics.MetricFilter percolationFilter, Notifier percolationNotifier, java.lang.String timestampFieldname, java.util.Map<java.lang.String,?> additionalFields) throws java.net.MalformedURLException- Throws:
java.net.MalformedURLException
-
-
Method Detail
-
forRegistry
public static ElasticsearchReporter.Builder forRegistry(com.codahale.metrics.MetricRegistry registry)
-
report
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)- Specified by:
reportin classcom.codahale.metrics.ScheduledReporter
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classcom.codahale.metrics.ScheduledReporter
-
-