https://blog.frognew.com/2019/07/kafka-manager.html
1.Kafka监控方案简介
前面我们已经在k8s上使用incubator/kafka
chart部署了Kafka。本篇来聊聊kafka的管理和监控。 关于kafka的监控方案有很多:
- Confluent Control Center是Confluent Kafka提供的监控和管理方案,但Confluent Control Center只能在CP Kafka收费的企业版中使用。
- Kafka Offset Monitor是开源的监控方案,如果监控单个Kafka集群可以选择Kafka Offset Monitor,但从Kafka Offset Monitor的源码来看已经很久没有维护了
Prometheus + kafka-prometheus-jmx-exporter
的监控方案,这个也是incubator/kafka
中支持的监控方案,默认使用helm部署kafka是没有开启,可通过prometheus.kafka.enabled
开启,这里先不开启,准备在之后的内容中介绍Prometheus + kafka-prometheus-jmx-exporter
- Kafka Manager可以用来管理和监控多个Kafka集群,本篇将介绍Kafka Manager。
2.使用Helm部署Kafka Manager
Helm的官方repo中已经提供了Kafka Manager的Chart。
创建kafka-manager-values.yaml
:
|
|
使用helm部署kafka-manager:
|
|
安装完成后,确认kafka-manager的Pod已经正常启动:
|
|
使用https://kafka.frognew.com打开kafka-manager
的页面,将我们之前在k8s上部署的kafka集群以名称为test,并配置Cluster Zookeeper Hosts
为kafka-zookeeper:2181
,即可将前面部署的kafka集群纳入kafka-manager
管理当中。
参考
来源:oschina
链接:https://my.oschina.net/u/4415923/blog/3336806