Package kafka.metrics

Class KafkaYammerMetrics

  • All Implemented Interfaces:
    org.apache.kafka.common.Configurable, org.apache.kafka.common.Reconfigurable

    public class KafkaYammerMetrics
    extends java.lang.Object
    implements org.apache.kafka.common.Reconfigurable
    This class encapsulates the default yammer metrics registry for Kafka server, and configures the set of exported JMX metrics for Yammer metrics. KafkaYammerMetrics.defaultRegistry() should always be used instead of Metrics.defaultRegistry()
    • Method Detail

      • defaultRegistry

        public static com.yammer.metrics.core.MetricsRegistry defaultRegistry()
        convenience method to replace Metrics.defaultRegistry()
      • configure

        public void configure​(java.util.Map<java.lang.String,​?> configs)
        Specified by:
        configure in interface org.apache.kafka.common.Configurable
      • reconfigurableConfigs

        public java.util.Set<java.lang.String> reconfigurableConfigs()
        Specified by:
        reconfigurableConfigs in interface org.apache.kafka.common.Reconfigurable
      • validateReconfiguration

        public void validateReconfiguration​(java.util.Map<java.lang.String,​?> configs)
                                     throws org.apache.kafka.common.config.ConfigException
        Specified by:
        validateReconfiguration in interface org.apache.kafka.common.Reconfigurable
        Throws:
        org.apache.kafka.common.config.ConfigException
      • reconfigure

        public void reconfigure​(java.util.Map<java.lang.String,​?> configs)
        Specified by:
        reconfigure in interface org.apache.kafka.common.Reconfigurable