Class MetricsJmxReporter


  • public class MetricsJmxReporter
    extends Object
    Helper class for creation of JMX Metrics from metrics registry, also includes a definition to create an ObjectName used to register a Metric

    This instance is separate for all pipes and hence registration and unregistration of metrics is handled per pipe level.

    • Constructor Detail

      • MetricsJmxReporter

        public MetricsJmxReporter​(com.codahale.metrics.MetricRegistry metricRegistry,
                                  String connectorName)
    • Method Detail

      • getMetricRegistry

        public com.codahale.metrics.MetricRegistry getMetricRegistry()
      • start

        public void start()
        This function will internally register all metrics present inside metric registry and will register mbeans to the mbeanserver
      • removeMetricsFromRegistry

        public void removeMetricsFromRegistry​(String prefixFilter)
        Unregister all snowflake KC related metrics from registry
        Parameters:
        prefixFilter - prefix for removing the filter.