Class KafkaMetricsContext

  • All Implemented Interfaces:
    MetricsContext

    public class KafkaMetricsContext
    extends Object
    implements MetricsContext
    A implementation of MetricsContext, it encapsulates required metrics context properties for Kafka services and clients
    • Constructor Detail

      • KafkaMetricsContext

        public KafkaMetricsContext​(String namespace)
        Create a MetricsContext with namespace, no service or client properties
        Parameters:
        namespace - value for _namespace key
      • KafkaMetricsContext

        public KafkaMetricsContext​(String namespace,
                                   Map<String,​?> contextLabels)
        Create a MetricsContext with namespace, service or client properties
        Parameters:
        namespace - value for _namespace key
        contextLabels - contextLabels additional entries to add to the context. values will be converted to string using Object.toString()
    • Method Detail

      • contextLabels

        public Map<String,​String> contextLabels()
        Description copied from interface: MetricsContext
        Returns the labels for this metrics context.
        Specified by:
        contextLabels in interface MetricsContext
        Returns:
        the map of label keys and values; never null but possibly empty