Class DropwizardExports

Object
AbstractDropwizardExports<MetricRegistry, MetricFilter, Counter, Gauge<?>, Histogram, Timer, Meter, Metric, Snapshot>
DropwizardExports
All Implemented Interfaces:
MultiCollector

public class DropwizardExports extends AbstractDropwizardExports<MetricRegistry, MetricFilter, Counter, Gauge<?>, Histogram, Timer, Meter, Metric, Snapshot>
Collect Dropwizard 5.x metrics from a MetricRegistry.

This is a thin wrapper around AbstractDropwizardExports that handles the Dropwizard 5.x specific API where metric names are MetricName objects.

  • Constructor Details

    • DropwizardExports

      public DropwizardExports(MetricRegistry registry)
      Creates a new DropwizardExports with MetricFilter.ALL.
      Parameters:
      registry - a metric registry to export in prometheus.
    • DropwizardExports

      public DropwizardExports(MetricRegistry registry, MetricFilter metricFilter)
      Creates a new DropwizardExports with a custom MetricFilter.
      Parameters:
      registry - a metric registry to export in prometheus.
      metricFilter - a custom metric filter.
    • DropwizardExports

      public DropwizardExports(MetricRegistry registry, MetricFilter metricFilter, @Nullable CustomLabelMapper labelMapper)
      Parameters:
      registry - a metric registry to export in prometheus.
      metricFilter - a custom metric filter.
      labelMapper - a labelMapper to use to map labels.
  • Method Details