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.ScheduledReporter
This reporter pushes common cluster metrics towards a Prometheus Pushgateway.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedPrometheusReporterClient(com.codahale.metrics.MetricRegistry registry, io.prometheus.metrics.exporter.pushgateway.PushGateway prometheus) Creates a newPrometheusReporterClientinstance.
- 
Method SummaryModifier and TypeMethodDescriptionvoidreport(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) Methods inherited from class com.codahale.metrics.ScheduledReporterclose, convertDuration, convertRate, getDisabledMetricAttributes, getDurationUnit, getRateUnit, getScheduledFuture, getScheduledFuture, isShutdownExecutorOnStop, report, start, start, stop
- 
Constructor Details- 
PrometheusReporterClientprotected PrometheusReporterClient(com.codahale.metrics.MetricRegistry registry, io.prometheus.metrics.exporter.pushgateway.PushGateway prometheus) Creates a newPrometheusReporterClientinstance.- Parameters:
- registry- the- MetricRegistrycontaining the metrics this reporter will report
- prometheus- the- PushGatewaywhich is responsible for sending metrics via a transport protocol
 
 
- 
- 
Method Details- 
reportpublic 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 class- com.codahale.metrics.ScheduledReporter
 
 
-