Class JMXReporter

  • All Implemented Interfaces:
    org.apache.flink.metrics.reporter.MetricReporter

    public class JMXReporter
    extends Object
    implements org.apache.flink.metrics.reporter.MetricReporter
    MetricReporter that exports Metrics via JMX.

    Largely based on the JmxReporter class of the dropwizard metrics library https://github.com/dropwizard/metrics/blob/master/metrics-core/src/main/java/io/dropwizard/metrics/JmxReporter.java

    • Method Detail

      • open

        public void open​(org.apache.flink.metrics.MetricConfig config)
        Specified by:
        open in interface org.apache.flink.metrics.reporter.MetricReporter
      • close

        public void close()
        Specified by:
        close in interface org.apache.flink.metrics.reporter.MetricReporter
      • notifyOfAddedMetric

        public void notifyOfAddedMetric​(org.apache.flink.metrics.Metric metric,
                                        String metricName,
                                        org.apache.flink.metrics.MetricGroup group)
        Specified by:
        notifyOfAddedMetric in interface org.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:
        notifyOfRemovedMetric in interface org.apache.flink.metrics.reporter.MetricReporter