Class PrometheusReporterClient
- java.lang.Object
-
- com.codahale.metrics.ScheduledReporter
-
- org.apache.storm.metrics.prometheus.PrometheusReporterClient
-
- All Implemented Interfaces:
com.codahale.metrics.Reporter,Closeable,AutoCloseable
public class PrometheusReporterClient extends com.codahale.metrics.ScheduledReporterThis reporter pushes common cluster metrics towards a Prometheus Pushgateway.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPrometheusReporterClient(com.codahale.metrics.MetricRegistry registry, io.prometheus.metrics.exporter.pushgateway.PushGateway prometheus)Creates a newPrometheusReporterClientinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreport(SortedMap<String,com.codahale.metrics.Gauge> gauges, SortedMap<String,com.codahale.metrics.Counter> counters, SortedMap<String,com.codahale.metrics.Histogram> histograms, SortedMap<String,com.codahale.metrics.Meter> meters, SortedMap<String,com.codahale.metrics.Timer> timers)
-
-
-
Constructor Detail
-
PrometheusReporterClient
protected PrometheusReporterClient(com.codahale.metrics.MetricRegistry registry, io.prometheus.metrics.exporter.pushgateway.PushGateway prometheus)Creates a newPrometheusReporterClientinstance.- Parameters:
registry- theMetricRegistrycontaining the metrics this reporter will reportprometheus- thePushGatewaywhich is responsible for sending metrics via a transport protocol
-
-
Method Detail
-
report
public void report(SortedMap<String,com.codahale.metrics.Gauge> gauges, SortedMap<String,com.codahale.metrics.Counter> counters, SortedMap<String,com.codahale.metrics.Histogram> histograms, SortedMap<String,com.codahale.metrics.Meter> meters, SortedMap<String,com.codahale.metrics.Timer> timers)
- Specified by:
reportin classcom.codahale.metrics.ScheduledReporter
-
-