Skip to content

yuanzhongqiao/kafka-ui

 
 

Apache Kafka 徽标的 UIApache Kafka 的 UI 

用于管理 Apache Kafka® 集群的多功能、快速且轻量级的 Web UI。由开发人员构建,为开发人员服务。


执照 Apache Kafka UI 价格免费 发布版本 与我们聊天 Docker 拉取

文档快速入门社区 DISCORD
AWS MarketplaceProductHunt

Apache Kafka UI 是一个免费的开源 Web UI,用于监控和管理 Apache Kafka 集群。

Apache Kafka UI 是一个简单的工具,可让您的数据流可观察,帮助更快地发现和解决问题并提供最佳性能。其轻量级仪表板可以轻松跟踪 Kafka 集群的关键指标 - 代理、主题、分区、生产和消耗。

免责声明

Apache Kafka UI 是由开源社区构建和支持的免费工具。由 Provectus 策划,它将保持免费和开源,未来不会添加任何付费功能或订阅计划。正在寻求 Kafka 专家的帮助吗? Provectus 可以帮助您设计、构建、部署和管理 Apache Kafka 集群和流应用程序。探索Apache Kafka 的专业服务,释放 Kafka 在您企业中的全部潜力!

只需几个简单的命令即可为 Apache Kafka 设置 UI,以易于理解的方式可视化您的 Kafka 数据。您可以在本地或云端运行该工具。

界面

特征

  • 多集群管理——在一个地方监控和管理所有集群
  • 使用指标仪表板进行性能监控— 使用轻量级仪表板跟踪关键 Kafka 指标
  • 查看 Kafka Brokers — 查看主题和分区分配、控制器状态
  • 查看 Kafka 主题— 查看分区计数、复制状态和自定义配置
  • 查看消费者组— 查看每个分区的停放偏移量、组合滞后和每个分区滞后
  • 浏览消息— 使用 JSON、纯文本和 Avro 编码浏览消息
  • 动态主题配置— 使用动态配置创建和配置新主题
  • 可配置的身份验证-使用可选的 Github/Gitlab/Google OAuth 2.0保护您的安装
  • 自定义序列化/反序列化插件-对您的数据使用现成的 Serde,例如 AWS Glue 或 Smile,或者编写您自己的代码!
  • 基于角色的访问控制-精确管理访问 UI 的权限
  • 数据脱敏——混淆主题消息中的敏感数据

界面

Apache Kafka UI 通过直观的用户界面封装了 Apache Kafka 的主要功能。

界面

主题

Apache Kafka UI 使您可以轻松地在浏览器中创建主题,只需单击几下、粘贴您自己的参数以及查看列表中的主题。

创建主题

可以从连接器视图跳转到相应的主题,并从主题跳转到消费者(来回),以便更方便地导航。连接器,概述主题设置。

连接器_主题_消费者

留言

假设我们想要为我们的主题生成消息。借助 Apache Kafka 的 UI,我们可以通过指定参数并查看列表中的消息,轻松地向 Kafka 主题发送或写入数据/消息。

产生消息

模式注册表

支持 3 种模式:Avro®、JSON 模式和 Protobuf 模式。

创建架构注册表

在生成 avro/protobuf 编码消息之前,您必须在架构注册表中添加主题的架构。现在,只需在用户友好的界面中单击几下即可轻松完成所有这些步骤。

Avro 架构主题

入门

要运行 Apache Kafka 的 UI,您可以使用预构建的 Docker 映像或自行构建它(或 jar 文件)。

快速启动(演示运行)

docker run -it -p 8080:8080 -e DYNAMIC_CONFIG_ENABLED=true provectuslabs/kafka-ui

然后访问 Web UI :http://localhost:8080

该命令足以进行尝试。完成尝试后,您可以继续进行持久安装

持久安装

services:
  kafka-ui:
    container_name: kafka-ui
    image: provectuslabs/kafka-ui:latest
    ports:
      - 8080:8080
    environment:
      DYNAMIC_CONFIG_ENABLED: 'true'
    volumes:
      - ~/kui/config.yml:/etc/kafkaui/dynamic_config.yaml

请参阅我们的配置页面以继续进一步的应用程序配置。

一些有用的配置相关链接

Web UI 集群配置向导

配置文件说明

Docker Compose 示例

其他配置属性

舵图

快速开始

从源头构建

快速开始构建

活力和就绪度探测器

活跃度和就绪度终点为/actuator/health
信息端点(构建信息)位于/actuator/info.

配置选项

所有环境变量/配置属性都可以在这里找到。

贡献

请参阅贡献指南,我们将从那里为您提供指导。

About

用于 Apache Kafka 管理的开源 Web UI

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 57.9%
  • TypeScript 41.2%
  • ANTLR 0.7%
  • HTML 0.1%
  • JavaScript 0.1%
  • CSS 0.0%