Interface MetricsContext

  • All Known Implementing Classes:
    KafkaMetricsContext

    @Evolving
    public interface MetricsContext
    MetricsContext encapsulates additional contextLabels about metrics exposed via a MetricsReporter

    The contextLabels() map provides following information:

    in all components
    a _namespace field indicating the component exposing metrics e.g. kafka.server, kafka.consumer. The JmxReporter uses this as prefix for MBean names
    for clients and streams libraries
    any freeform fields passed in via client properties in the form of metrics.context.<key>=<value>
    for kafka brokers
    kafka.broker.id, kafka.cluster.id
    for connect workers
    connect.kafka.cluster.id, connect.group.id
    • Method Detail

      • contextLabels

        Map<String,​String> contextLabels()
        Returns the labels for this metrics context.
        Returns:
        the map of label keys and values; never null but possibly empty