Class MetricRegistryMetricReader

  • All Implemented Interfaces:
    com.codahale.metrics.MetricRegistryListener, EventListener, MetricReader

    public class MetricRegistryMetricReader
    extends Object
    implements MetricReader, com.codahale.metrics.MetricRegistryListener
    A Spring Boot MetricReader that reads metrics from a Dropwizard MetricRegistry. Gauges and Counters are reflected as a single value. Timers, Meters and Histograms are expanded into sets of metrics containing all the properties of type Number.
    • Method Detail

      • findOne

        public Metric<?> findOne​(String metricName)
        Description copied from interface: MetricReader
        Find an instance of the metric with the given name (usually the latest recorded value).
        Specified by:
        findOne in interface MetricReader
        Parameters:
        metricName - the name of the metric to find
        Returns:
        a metric value or null if there are none with that name
      • count

        public long count()
        Description copied from interface: MetricReader
        The number of metrics known to this reader.
        Specified by:
        count in interface MetricReader
        Returns:
        the number of metrics
      • onGaugeAdded

        public void onGaugeAdded​(String name,
                                 com.codahale.metrics.Gauge<?> gauge)
        Specified by:
        onGaugeAdded in interface com.codahale.metrics.MetricRegistryListener
      • onGaugeRemoved

        public void onGaugeRemoved​(String name)
        Specified by:
        onGaugeRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onCounterAdded

        public void onCounterAdded​(String name,
                                   com.codahale.metrics.Counter counter)
        Specified by:
        onCounterAdded in interface com.codahale.metrics.MetricRegistryListener
      • onCounterRemoved

        public void onCounterRemoved​(String name)
        Specified by:
        onCounterRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onHistogramAdded

        public void onHistogramAdded​(String name,
                                     com.codahale.metrics.Histogram histogram)
        Specified by:
        onHistogramAdded in interface com.codahale.metrics.MetricRegistryListener
      • onHistogramRemoved

        public void onHistogramRemoved​(String name)
        Specified by:
        onHistogramRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onMeterAdded

        public void onMeterAdded​(String name,
                                 com.codahale.metrics.Meter meter)
        Specified by:
        onMeterAdded in interface com.codahale.metrics.MetricRegistryListener
      • onMeterRemoved

        public void onMeterRemoved​(String name)
        Specified by:
        onMeterRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onTimerAdded

        public void onTimerAdded​(String name,
                                 com.codahale.metrics.Timer timer)
        Specified by:
        onTimerAdded in interface com.codahale.metrics.MetricRegistryListener
      • onTimerRemoved

        public void onTimerRemoved​(String name)
        Specified by:
        onTimerRemoved in interface com.codahale.metrics.MetricRegistryListener