文档•
快速入门•
社区 DISCORD
AWS Marketplace •
ProductHunt
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 编码消息之前,您必须在架构注册表中添加主题的架构。现在,只需在用户友好的界面中单击几下即可轻松完成所有这些步骤。
要运行 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
请参阅我们的配置页面以继续进一步的应用程序配置。
快速开始构建
活跃度和就绪度终点为/actuator/health
。
信息端点(构建信息)位于/actuator/info
.
请参阅贡献指南,我们将从那里为您提供指导。