Class ElasticsearchReporter

  • All Implemented Interfaces:
    com.codahale.metrics.Reporter, java.io.Closeable, java.lang.AutoCloseable

    public class ElasticsearchReporter
    extends com.codahale.metrics.ScheduledReporter
    • 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
      void close()  
      static ElasticsearchReporter.Builder forRegistry​(com.codahale.metrics.MetricRegistry registry)  
      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)  
      • Methods inherited from class com.codahale.metrics.ScheduledReporter

        convertDuration, convertRate, getDisabledMetricAttributes, getDurationUnit, getRateUnit, isShutdownExecutorOnStop, report, start, start, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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

      • 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:
        report in class com.codahale.metrics.ScheduledReporter
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class com.codahale.metrics.ScheduledReporter