推荐一个我开源的ES客户端ESKing
· 阅读需 3 分钟
一个现代、实用的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
星
感谢
- flet-dev:https://github.com/flet-dev/flet