背景
AI的发展真是太方便了,让它给我推荐一款轻量级,没有学习曲线的kafka监控平台,它就给我推荐这一款。用了一下果然没有一点学习曲线。
目前已经满足了我的需求,可视化界面,topic、消息、消费者group信息以及消费情况都有体现。
我是在windows环境下,基于docker安装,本质上基于docker安装,跟环境没有关系,只是bash命令有时会偶有差异,所以,在此做一下简单说明。
简单记录一下安装步骤,以及使用情况。
安装及运行
第一步:拉取镜像。
bash
docker pull obsidiandynamics/kafdrop
执行结果如下:
第二步:运行监控平台。
bash
docker run -d --rm -p 9000:9000 -e KAFKA_BROKERCONNECT=<host:port,host:port> -e SERVER_SERVLET_CONTEXTPATH="/" obsidiandynamics/kafdrop:latest
第三步:查看运行情况。
可以通过http://localhost:9000
访问 Kafdrop 的 Web 界面。
详细使用说明见:obsidiandynamics/kafdrop: Kafka Web UI (github.com)
监控平台简要说明
首页,kafka概览信息,包括kafka的连接信息,topic总数,分区总数等。
选择一个topic可以看到其消费情况。
其中,点击View Message可以查看该topic下的消息详情。
Partion Detail是消息在每个分区上情况。
通过Consumers可以查阅每个消费者的消费情况,Combined Lag表示对应的消费者还有多少消息没有消费。