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 4.x metrics from a MetricRegistry.

This is a thin wrapper around AbstractDropwizardExports that handles the Dropwizard 4.x specific API where metric names are Strings.

  • Constructor Details

    • DropwizardExports

      public DropwizardExports(MetricRegistry registry)
      Creates a new DropwizardExports and 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