Class KafkaClientMetrics
java.lang.Object
io.micrometer.core.instrument.binder.kafka.KafkaClientMetrics
- All Implemented Interfaces:
MeterBinder
@Incubating(since="1.4.0") @NonNullApi @NonNullFields public class KafkaClientMetrics extends java.lang.Object
Kafka Client 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 KafkaClientMetrics(org.apache.kafka.clients.admin.AdminClient adminClient)KafkaAdminClientmetrics binderKafkaClientMetrics(org.apache.kafka.clients.admin.AdminClient adminClient, java.lang.Iterable<Tag> tags)KafkaAdminClientmetrics binderKafkaClientMetrics(org.apache.kafka.clients.consumer.Consumer<?,?> kafkaConsumer)KafkaConsumermetrics binderKafkaClientMetrics(org.apache.kafka.clients.consumer.Consumer<?,?> kafkaConsumer, java.lang.Iterable<Tag> tags)KafkaConsumermetrics binderKafkaClientMetrics(org.apache.kafka.clients.producer.Producer<?,?> kafkaProducer)KafkaProducermetrics binderKafkaClientMetrics(org.apache.kafka.clients.producer.Producer<?,?> kafkaProducer, java.lang.Iterable<Tag> tags)KafkaProducermetrics binder -
Method Summary
Modifier and Type Method Description voidbindTo(MeterRegistry registry)
-
Constructor Details
-
KafkaClientMetrics
public KafkaClientMetrics(org.apache.kafka.clients.producer.Producer<?,?> kafkaProducer, java.lang.Iterable<Tag> tags)KafkaProducermetrics binder- Parameters:
kafkaProducer- producer instance to be instrumentedtags- additional tags
-
KafkaClientMetrics
public KafkaClientMetrics(org.apache.kafka.clients.producer.Producer<?,?> kafkaProducer)KafkaProducermetrics binder- Parameters:
kafkaProducer- producer instance to be instrumented
-
KafkaClientMetrics
public KafkaClientMetrics(org.apache.kafka.clients.consumer.Consumer<?,?> kafkaConsumer, java.lang.Iterable<Tag> tags)KafkaConsumermetrics binder- Parameters:
kafkaConsumer- consumer instance to be instrumentedtags- additional tags
-
KafkaClientMetrics
public KafkaClientMetrics(org.apache.kafka.clients.consumer.Consumer<?,?> kafkaConsumer)KafkaConsumermetrics binder- Parameters:
kafkaConsumer- consumer instance to be instrumented
-
KafkaClientMetrics
public KafkaClientMetrics(org.apache.kafka.clients.admin.AdminClient adminClient, java.lang.Iterable<Tag> tags)KafkaAdminClientmetrics binder- Parameters:
adminClient- instance to be instrumentedtags- additional tags
-
KafkaClientMetrics
public KafkaClientMetrics(org.apache.kafka.clients.admin.AdminClient adminClient)KafkaAdminClientmetrics binder- Parameters:
adminClient- instance to be instrumented
-
-
Method Details
-
bindTo
- Specified by:
bindToin interfaceMeterBinder
-