提问要多花一点心思哦

kibana怎样配置向多个ES请求

Elasticsearch | 作者 lamborghini | 发布于2017年11月30日 | 阅读数:20972

1.有三个机房分别部署一个ES,不是集群,因为如果要部署成集群的话,数据并不一定发送到同机房的ES,这样会占用大量的带宽。
2.所以需要kibana分别向这三个独立的ES查询结果,然后返回汇总到kibana上面,请问怎样配置?
已邀请:

kennywu76 - Wood

赞同来自: yushun laoyang360 lamborghini BrickXu

Kibana从5.5开始已经支持cross cluster search。 所以要是用的比较高的版本,配置一下就可以了,参考:https://www.elastic.co/guide/e ... .html

BrickXu - BlackOps@Qunar

赞同来自: yushun

Kibana我记得默认发送的请求都是_msearch接口,索引名字在request body里面,不能直接用nginx做location方式proxy pass过去,你要单独写个lua模块,根据request body的index名字把Kibana的_msearch拆分成多个_msearch发给不同的集群。
 
或者考虑Tribe节点,但是跨机房的场景下Tribe也不一定能保持稳定。Linkedin有过类似的跨数据中心Tribe方案,可以参考这里 https://mp.weixin.qq.com/s%3F_ ... irect

yushun

赞同来自:

搭三个kibana?不过看楼主的意思 是要聚合分析三个不是集群且相互独立的ES数据吗?

要回复问题请先登录注册