Class KafkaStreamsMetrics
java.lang.Object
io.micrometer.core.instrument.binder.kafka.KafkaStreamsMetrics
- All Implemented Interfaces:
MeterBinder
@Incubating(since="1.4.0") @NonNullApi @NonNullFields public class KafkaStreamsMetrics extends java.lang.Object
Kafka Streams metrics binder.
It is based on the Kafka client's metrics()
method returning a Metric
map.
Meter names have the following convention: kafka.(metric_group).(metric_name)
- Since:
- 1.4.0
- See Also:
- Kakfa monitoring documentation
-
Constructor Summary
Constructors Constructor Description KafkaStreamsMetrics(org.apache.kafka.streams.KafkaStreams kafkaStreams)
KafkaStreams
metrics binderKafkaStreamsMetrics(org.apache.kafka.streams.KafkaStreams kafkaStreams, java.lang.Iterable<Tag> tags)
KafkaStreams
metrics binder -
Method Summary
Modifier and Type Method Description void
bindTo(MeterRegistry registry)
-
Constructor Details
-
KafkaStreamsMetrics
public KafkaStreamsMetrics(org.apache.kafka.streams.KafkaStreams kafkaStreams, java.lang.Iterable<Tag> tags)KafkaStreams
metrics binder- Parameters:
kafkaStreams
- instance to be instrumentedtags
- additional tags
-
KafkaStreamsMetrics
public KafkaStreamsMetrics(org.apache.kafka.streams.KafkaStreams kafkaStreams)KafkaStreams
metrics binder- Parameters:
kafkaStreams
- instance to be instrumented
-
-
Method Details
-
bindTo
- Specified by:
bindTo
in interfaceMeterBinder
-