热门搜索:
ghcr.io/kafbat/kafka-ui

ghcr.io/kafbat/kafka-ui:bbdf7d4

ghcr.iolinux/amd64bbdf7d4大小: 未知更新于 2026年5月23日

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 IAMAzure IAMAWS IAM集成,实现云原生身份和访问管理。
  • 托管Kafka服务支持 – 全面支持Azure EventHubGoogle Cloud Managed Service for Apache KafkaAWS 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

技术支持

镜像拉取常见问题

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

镜像拉取问题咨询请 提交工单。官方公众号:源码跳动。官方技术交流群:51517718。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。