前段时间到官网遛弯儿,发现logstash这块出现了一个manager的工具(https://www.elastic.co/blog/lo ... ement)看来好多团队也被这个问题困扰,我们团队做了一个logstash的管理工具,我们通过界面控制每台机器上的supervisor来实现对logstash的manager(现在控制了3个logstash“集群”,管理logstash有几十个吧)
相比官方的,我感觉我们做的不错的地方是
(1)能利用supervisor守护进程的特性
(2)django 的一个小项目,存储可以更轻量,不用依赖es
(3)依赖supervisor的rpc,可以查看config, 轻松 action, tail log
(4)另外的是我们根据我们自己的需求把基础的logstash的module界面化了几个,例如从kafka transport to es,点击几下选择按钮,ls config就生成了
如果有人需要这样的模块,我和我们领导说一下开源出来
这是我们的设计
相比官方的,我感觉我们做的不错的地方是
(1)能利用supervisor守护进程的特性
(2)django 的一个小项目,存储可以更轻量,不用依赖es
(3)依赖supervisor的rpc,可以查看config, 轻松 action, tail log
(4)另外的是我们根据我们自己的需求把基础的logstash的module界面化了几个,例如从kafka transport to es,点击几下选择按钮,ls config就生成了
如果有人需要这样的模块,我和我们领导说一下开源出来
这是我们的设计
0 个回复