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