前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我开源了一个Kafka GUI!

我开源了一个Kafka GUI!

作者头像
崩天的勾玉
发布2024-04-03 18:54:08
860
发布2024-04-03 18:54:08
举报
文章被收录于专栏:崩天的勾玉崩天的勾玉

春节无聊,在家写了这么一个kafka客户端(叫Kafka King),用来连接、操作kafka集群,也算填补了市面上的空白(据我所知这块还没有啥特别好用的)。

开源后推荐给同事用了用,反响也还不错😊

以下是简单的介绍,结尾有github和gitee下载地址,想尝鲜的可以进入下载。

Kafka King

「简体中文」 | English

「一个现代、实用的kafka GUI客户端,使用python flet构建。」

功能清单

  • 查看集群节点列表(完成)
  • 创建主题(支持批量)、删除主题、支持根据消费者组统计每个topic的消息积压量(完成)
  • 支持查看topic的分区的详细信息,并为主题添加额外的分区(完成)
  • 支持查看每个分区的消息offset(完成)
  • 支持模拟生产者,批量发送消息,是否开启gzip压缩、acks、batch_size、liner_ms,你可以用来做性能测试(完成)
  • 支持模拟消费者,按照内置的组进行指定size的消费(完成)
  • 光暗主题切换(完成)
  • 参数说明对照表(评估中)
  • 监控、告警(评估中)
  • 多语言支持(开发中)
  • ……

功能截图

操作topic

主题列表,支持删除主题

支持根据消费者组统计每个topic的消息积压量

创建主题(支持批量)

查看topic的详细配置

自动获取集群broker列表

获取broker详细配置

模拟生产者消费者

  • 支持模拟生产者,批量发送消息,是否开启gzip压缩
  • 支持模拟消费者,按照内置的组进行指定size的消费

分区操作

  • 支持查看topic的分区的详细信息
  • 支持为主题添加额外的分区
  • 支持查看每个分区的消息offset

构建

pip install -r requirements.txt

flet pack main.py -i assets/icon.ico -n kafka-king --add-data=assets/*:assets

Star星星

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 崩天的勾玉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kafka King
  • 功能清单
  • 功能截图
    • 操作topic
      • 查看topic的详细配置
        • 自动获取集群broker列表
          • 获取broker详细配置
            • 模拟生产者消费者
              • 分区操作
              • 构建
              • Star星星
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档