Package org.apache.kafka.common.metrics
Interface MetricsContext
- All Known Implementing Classes:
KafkaMetricsContext
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. TheJmxReporter
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
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the labels for this metrics context.
-
Field Details
-
NAMESPACE
- See Also:
-
-
Method Details
-
contextLabels
Returns the labels for this metrics context.- Returns:
- the map of label keys and values; never null but possibly empty
-