开发过程中,采集了一些数据需要写入 Kafka ,想看看有没有报错,同时确认一下 Kafka 里到底写入了一些什么数据。希望有个良好易用的 WEB UI 来查看各个 Topic 中的消息。
工具介绍这个工具叫 redpanda-console(旧称KOWL),非常轻量,GitHub 地址如下:
https://github.com/redpanda-data/console它的介绍就一句话:redpanda-console 是一个 Web 应用程序,可帮助您轻松管理和调试 Kafka/Redpanda 工作负载。看来不但可以查看,还能做一些管理。
安装体验我本地恰好有个 Kafka,地址是:localhost:9092。redpanda-console 提供了容器,那咱们就用容器来启动,启动的时候通过容器环境变量把 Kafka 的 Broker 地址传给他。
docker run -p 8080:8080 -e KAFKA_BROKERS=localhost:9092 docker.redpanda.com/redpandadata/console:latest完活。页面如下:

Brokers

Topics
可以查看 Broker 的信息、Topic 的信息、以及 Topic 中的消息,比如我的环境:

Message
红框里有个 Create Topic 的按钮,看起来确实不止是查看,还有一定的管理能力。下面是查看消息的页面:

创建Topic
消费组可以看到member数,lag等详情:

消费组