跳到主要内容

推荐一个我开源的ES客户端ESKing

· 阅读需 3 分钟
勾玉aniki
博客作者,py&go后端开发,爱好动漫。邮箱tangssst@qq.com

License GitHub release GitHub All Releases GitHub stars GitHub forks

一个现代、实用的ES GUI客户端,支持多平台。 同款已经开发好的Kafka客户端,已有一千多人下载:Kafka-King

如需提出需求、bug和改进建议,请提issue。

加群和作者一起交流: 研发技术交流群:964440643

功能清单

  • 详尽的集群信息:节点信息、堆内存占用、总内存占用、cpu占用、磁盘占用、网络流量、节点角色、集群健康、5分钟负载、每个节点的字段缓存、段缓存、查询缓存、请求缓存、段总数指标
  • 页面查看ES集群后台Task列表,开始时间、持续时间、Task内容、涉及IP
  • 分片指标查看:活跃的分片总数、初始化中的分片数量、延迟未分配的分片数量量(可能因为分配策略等待条件未满足)、活跃分片占比 (可能冻结、关闭、故障等)
  • 索引指标、文档指标、内存指标、节点指标、存储指标、段指标……
  • 支持索引操作:索引管理、抽样查看10条文档内容、索引别名、索引映射查看、索引设置查看、索引刷新、索引段合并、索引分片、索引刷新、删除索引、关闭or打开索引、flush索引、清理索引缓存……点点点就行了
  • 自带2个rest窗口(当然你喜欢也可以自己用postman),一键补全常用DSL,自动记录历史100个查询,一键恢复,再也不用重新输入。敲关键字自动补全完成dsl,支持将结果导出为json或者excel……
  • ……

下载

下载地址,点击【Assets】,选择自己的平台下载,支持windows、macos、linux。

构建

pip install -r requirements.txt
运行 main.py

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

Stargazers over time

感谢