Apache Kafka的Kafbat UI镜像,提供可视化用户界面,用于管理和监控Apache Kafka集群。
收藏数: 8
下载次数: 692448
类型:

kafbat/kafka-uiKafbat UI(前身为kafka-ui)是一款免费开源的Web UI工具,用于监控和管理Apache Kafka集群。它提供直观的界面,帮助用户观察数据流、快速排查问题并优化性能。通过轻量级仪表盘,用户可以轻松跟踪Kafka集群的关键指标,包括Broker、主题(Topic)、分区(Partition)、生产和消费情况。
Kafbat UI由Kafbat团队开发,自豪地继承了原UI Apache Kafka项目的遗产。团队致力于项目的持续演进,在坚持其核心愿景的同时适应现代需求。感谢Provectus过去的开创性支持,这为当前的创新和发展奠定了基础。Kafbat团队由项目初始阶段的主要贡献者组成,拥有丰富的经验和洞察力。
在单一界面中监控和管理所有Kafka集群,实现集中化管控。
通过轻量级仪表盘跟踪关键Kafka指标,实时掌握集群性能状态。
查看主题和分区分配情况、控制器状态等Broker详细信息。
查看分区数量、副本状态及自定义配置,全面了解主题属性。
查看每个分区的停放偏移量(parked offsets)、合并滞后量(combined lag)及分区级滞后量(per-partition lag)。
支持JSON、纯文本和Avro编码格式的消息浏览,方便数据验证和调试。
通过界面快速创建和配置新主题,支持动态调整主题参数。
支持可选的Github/Gitlab/Google OAuth 2.0认证,保障安装安全性。
支持现成的序列化/反序列化工具(如AWS Glue、Smile),或自定义开发插件。
通过细粒度权限管理,控制用户对UI的访问权限。
对主题消息中的敏感数据进行脱敏处理,保护数据安全。
适用于临时试用,无需持久化配置:
bashdocker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true ghcr.io/kafbat/kafka-ui
启动后,通过 http://localhost:8080 访问Web UI。试用后可迁移至持久化安装。
通过docker-compose实现持久化部署,支持自定义配置:
yamlservices: kafbat-ui: container_name: kafbat-ui image: ghcr.io/kafbat/kafka-ui:latest ports: - 8080:8080 # 映射Web UI端口 environment: DYNAMIC_CONFIG_ENABLED: 'true' # 启用动态配置 volumes: - ~/kui/config.yml:/etc/kafkaui/dynamic_config.yaml # 挂载自定义配置文件
说明:
~/kui/config.yml:本地配置文件路径,需根据实际需求编写(参考配置文件说明)。DYNAMIC_CONFIG_ENABLED: 'true':启用动态配置,使挂载的配置文件生效。适用于Kubernetes环境,快速部署Kafbat UI:
参考Helm Charts快速启动。
如需自定义功能,可从源码构建镜像:
参考源码构建指南。
/actuator/health,用于容器健康状态检测。/actuator/info,返回应用构建信息。| 环境变量 | 说明 |
|---|---|
DYNAMIC_CONFIG_ENABLED | 是否启用动态配置,值为true或false,持久化安装需设为true。 |
持久化安装时,需通过挂载配置文件(如dynamic_config.yaml)自定义集群、认证等参数。配置文件语法及示例参考配置文件说明。
!Kafbat UI界面
参考贡献文档参与项目开发。
Kafbat团队独立运作,成员利用业余时间贡献代码。如需赞助,可访问赞助页面。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务