本节重点介绍 :

检查kafka

  • zookeeper启动应该listen 9309端口
ss -ntlp |grep java
  • 1.

检查jmx_exporter指标暴露的情况

11.1 监控kafka和zookeeper的jvm_jvm

kafka创建 topic

  • 使用 kafka-topics.sh 创建 topic test和hello
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 2 --topic Hello
  • 1.
  • 2.

查看 topic 列表:

bin/kafka-topics.sh --list --zookeeper localhost:2181
  • 1.

产生消息

  • 使用 kafka-console-producer.sh 发送消息:
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

bin/kafka-console-consumer.sh -bootstrap-server localhost:9092 --topic aggrin --from-beginning
  • 1.
  • 2.
  • 3.

消费消息

  • 使用 kafka-console-consumer.sh 接收消息并在终端打印:
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
  • 1.

查看描述 topics 信息

bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test
  • 1.

本节重点总结 :

  • jmx_exporter简介
  • 监控kafka和zookeeper 的jmx
  • 通过启动的java应用的时候将 jmx_prometheus_javaagent-0.16.0.jar注入进去