ghcr.io/kafbat/kafka-ui:1764f6a
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Kafbat UI
一款多功能、快速且轻量级的Apache Kafka®集群管理Web UI。
文档 • 快速开始 • 社区
AWS Marketplace • ProductHunt
Kafbat UI 是一款免费开源的Apache Kafka集群监控与管理Web UI。
Kafbat UI 是一款简单工具,可让您的数据流向可观测,帮助更快地发现和排查问题,并提供最佳性能。其轻量级仪表板使您能够轻松跟踪Kafka集群的关键指标——代理(Brokers)、主题(Topics)、分区(Partitions)、生产(Production)和消费(Consumption)。
Kafbat UI 由 Kafbat * 开发,自豪地延续了 UI Apache Kafka 项目的传统。我们的专注体现在项目的持续演进中,在坚持其基础愿景的同时,适应现代需求。我们感谢 Provectus 过去在开创性工作中的支持,这是我们持续创新和奉献的基石。
-
- Kafbat 团队由项目创始阶段的核心贡献者组成,为这一重新启动的项目带来了丰富的经验和见解。
界面
功能
- 主题洞察 – 查看主题基本详情,包括分区数量、复制状态和自定义配置。
- 配置向导 – 直接通过UI设置和配置Kafka集群。
- 多集群管理 – 在统一界面中监控和管理所有Kafka集群。
- 指标仪表板 – 通过精简的轻量级仪表板实时跟踪关键Kafka指标。
- Kafka代理概览 – 检查代理,包括分区分配和控制器状态。
- 消费者组详情 – 分析每个分区的停放偏移量,监控合并和分区特定的延迟。
- 消息浏览器 – 以JSON、纯文本或Avro编码格式浏览消息。支持实时查看,并通过用户定义的CEL消息过滤器增强功能。
- 动态主题管理 – 使用灵活的实时设置创建和配置新主题。
- 可插拔认证 – 使用OAuth 2.0(GitHub、GitLab、Google)、LDAP或基本认证保护UI安全。
- 云IAM支持 – 集成GCP IAM、Azure IAM和AWS IAM,实现云原生身份与访问管理。
- 托管Kafka服务支持 – 全面支持Azure EventHub、Google Cloud Managed Service for Apache Kafka和AWS Managed Streaming for Apache Kafka (MSK)——包括基于服务器和无服务器模式。
- 自定义SerDe插件支持 – 使用内置的序列化器/反序列化器(如AWS Glue和Smile),或创建自己的自定义插件。
- 基于角色的访问控制 – 通过RBAC 管理细粒度UI权限。
- 数据脱敏 – 对主题消息中的敏感数据进行模糊处理,以增强隐私和合规性。
- API文档(Swagger UI) – 通过内置Swagger UI访问完整API规范(可通过
SWAGGER_UI_ENABLED变量启用)。 - MCP服务器 – 模型上下文协议服务器
功能概览
点击此处查看功能概览
主题
Kafbat UI 让您能够在浏览器中轻松创建主题,只需点击几下、粘贴自定义参数,并在列表中查看主题。
您可以从连接器视图跳转到相应主题,从主题跳转到消费者(双向),以实现更便捷的导航,包括连接器和主题概览设置。
消息
假设您要为主题生产消息。借助Kafbat UI,您可以通过指定参数并在列表中查看消息,轻松向Kafka主题发送或写入数据/消息。
模式注册表
支持三种模式类型:Avro®、JSON Schema和Protobuf模式。
在生产Avro/Protobuf编码的消息之前,您需要在模式注册表中为主题添加模式。现在,通过用户友好的界面,只需点击几下即可轻松完成所有这些步骤。
快速开始
要运行Kafbat UI,您可以使用预构建的Docker镜像,也可以自行构建(或构建jar文件)。
快速启动(演示运行)
docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true -e SWAGGER_UI_ENABLED=true ghcr.io/kafbat/kafka-ui
然后通过 http://localhost:8080 访问Web UI
此命令足以进行试用。试用完成后,您可以进行持久化安装。
持久化安装
services:
kafbat-ui:
container_name: kafbat-ui
image: ghcr.io/kafbat/kafka-ui:latest
ports:
- 8080:8080
environment:
DYNAMIC_CONFIG_ENABLED: 'true'
SWAGGER_UI_ENABLED: 'true'
volumes:
- ~/kui/config.yml:/etc/kafkaui/dynamic_config.yaml
请参考我们的配置页面进行进一步的应用配置。
一些有用的配置相关链接
Web UI集群配置向导
配置文件说明
Docker Compose示例
其他配置属性
Helm图表
快速开始
从源码构建
快速开始(从源码构建)
存活和就绪探针
存活和就绪端点位于 /actuator/health。信息端点(构建信息)位于 /actuator/info。
配置选项
所有环境变量和配置属性可在此处找到。
贡献
请参考贡献指南;我们将从那里为您提供指导。
支持
由于我们完全独立,团队成员在业余时间贡献力量。您的支持对我们至关重要,如果您希望赞助我们,请查看https://github.com/***/kafbat
技术支持
镜像拉取常见问题
功能
错误码
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务