【腾讯云ES】开源可视化工具cerebro功能强化

2022-12-08 17:45:45 浏览数 (4)

简介

cerebro 是一个基于 Scala、Play Framework、AngularJS和Bootstrap构建的开源ES可视化管理工具。虽然很多同学可能对其使用的部分语言较为生疏,但其优秀的代码风格、结构设计,可以较为容易地上手去做二次开发。笔者在平常使用cerebro管理ES集群时,发现并二次开发了一些可以强化的功能。下面分享下具体强化的功能点:

  1. 强化了节点过滤、索引过滤功能,支持更灵活的节点过滤能力(如通过hot/warm等字眼过滤节点,同时也会过滤索引)。适合在索引较多和节点较多的场景做索引、分片级别的快速定位
filter.giffilter.gif
  1. 支持展示DataTier架构的节点角色信息(>=7.10版本)
image-20221206214227774.pngimage-20221206214227774.png
image-20221206214120597.pngimage-20221206214120597.png
  1. 强化了别名展示功能,支持多别名展示,以及is_write_index的特殊展示
alias.gifalias.gif
  1. 支持展示closed索引的索引信息
closed.gifclosed.gif

总结

腾讯云ES的cerebro,是已包含上述的功能强化的,欢迎大家体验与使用。

开启方法:https://cloud.tencent.com/document/product/845/66268

上面一些优化,曾在GitHub向原项目提交过PR,可惜原作者近些年不怎么活跃了,原项目近几年基本没有任何的更新。然而这并不影响cerebro成为一款优秀的开源工具,它对ES2.x~8.x的版本都适配的很好。希望笔者这些微不足道的贡献,可以让优秀的开源软件保持活力。

开源仓库:https://github.com/lmenezes/cerebro

从es最初1.x、2.x的kopf插件,一直演化到现在的第三方ES工具cerebro,相信熟悉ES的同学一定都或多或少地接触过cerebro这一优秀的工具。如果你也有一些想法,也可以尝试做一些二次开发并提交PR。如果你提交到我的fork地址,我会定期查阅、讨论与合并,也会考虑将一些普适的能力添加到我们腾讯云ES的cerebro上。

笔者的fork仓库:https://github.com/Rassyan/cerebro

0 人点赞