ghcr.io/kafbat/kafka-ui:ec46dff
让 AI 帮你使用轩辕镜像? · 展开查看说明
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Kafbat UI
一款多功能、快速且轻量级的Web UI,用于管理Apache Kafka®集群。
文档 • 快速开始 • 社区
AWS Marketplace • ProductHunt
Kafbat UI 是一款免费开源的Web UI,用于监控和管理Apache Kafka集群。
Kafbat UI 是一款简单工具,可让您的数据流可观测,帮助更快发现和排查问题,并提供最佳性能。其轻量级仪表板可轻松跟踪Kafka集群的关键指标——代理、主题、分区、生产和消费情况。
Kafbat UI由Kafbat *开发,自豪地延续了UI Apache Kafka项目的传统。我们的奉献体现在项目的持续演进中,确保在坚持其基础愿景的同时适应现代需求。我们感谢Provectus过去在开创性工作中的支持,这是我们持续创新和奉献的基石。
-
- Kafbat团队由项目 inception 以来的核心贡献者组成,为这一重新启动的项目带来了丰富的经验和见解。
界面
功能
- 主题洞察 – 查看主题基本详情,包括分区数量、复制状态和自定义配置。
- 配置向导 – 直接通过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
技术支持
镜像拉取常见问题
功能
排错
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务