Class InfluxdbReporter
- java.lang.Object
-
- org.apache.flink.metrics.influxdb.InfluxdbReporter
-
- All Implemented Interfaces:
org.apache.flink.metrics.reporter.MetricReporter,org.apache.flink.metrics.reporter.Scheduled
public class InfluxdbReporter extends Object implements org.apache.flink.metrics.reporter.Scheduled
MetricReporterthat exportsMetricsvia InfluxDB.
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<org.apache.flink.metrics.Counter,MetricInfo>countersprotected Map<org.apache.flink.metrics.Gauge<?>,MetricInfo>gaugesprotected Map<org.apache.flink.metrics.Histogram,MetricInfo>histogramsprotected org.slf4j.Loggerlogprotected Map<org.apache.flink.metrics.Meter,MetricInfo>metersprotected org.apache.flink.metrics.influxdb.MetricInfoProvider<MetricInfo>metricInfoProvider
-
Constructor Summary
Constructors Constructor Description InfluxdbReporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidnotifyOfAddedMetric(org.apache.flink.metrics.Metric metric, String metricName, org.apache.flink.metrics.MetricGroup group)voidnotifyOfRemovedMetric(org.apache.flink.metrics.Metric metric, String metricName, org.apache.flink.metrics.MetricGroup group)voidopen(org.apache.flink.metrics.MetricConfig config)voidreport()
-
-
-
Field Detail
-
log
protected final org.slf4j.Logger log
-
gauges
protected final Map<org.apache.flink.metrics.Gauge<?>,MetricInfo> gauges
-
counters
protected final Map<org.apache.flink.metrics.Counter,MetricInfo> counters
-
histograms
protected final Map<org.apache.flink.metrics.Histogram,MetricInfo> histograms
-
meters
protected final Map<org.apache.flink.metrics.Meter,MetricInfo> meters
-
metricInfoProvider
protected final org.apache.flink.metrics.influxdb.MetricInfoProvider<MetricInfo> metricInfoProvider
-
-
Method Detail
-
open
public void open(org.apache.flink.metrics.MetricConfig config)
- Specified by:
openin interfaceorg.apache.flink.metrics.reporter.MetricReporter
-
close
public void close()
- Specified by:
closein interfaceorg.apache.flink.metrics.reporter.MetricReporter
-
report
public void report()
- Specified by:
reportin interfaceorg.apache.flink.metrics.reporter.Scheduled
-
notifyOfAddedMetric
public void notifyOfAddedMetric(org.apache.flink.metrics.Metric metric, String metricName, org.apache.flink.metrics.MetricGroup group)- Specified by:
notifyOfAddedMetricin interfaceorg.apache.flink.metrics.reporter.MetricReporter
-
notifyOfRemovedMetric
public void notifyOfRemovedMetric(org.apache.flink.metrics.Metric metric, String metricName, org.apache.flink.metrics.MetricGroup group)- Specified by:
notifyOfRemovedMetricin interfaceorg.apache.flink.metrics.reporter.MetricReporter
-
-