Elasticsearch监控插件Marvel的安装使用

虽然ES已经提供了很多API进行集群监控和管理,但是还是不太直观和方便。

因此Marvel产生了,为监控ES而生。

 

 

安装配置:

方式一:直接安装在集群中,非常不建议这样做,因为监控会产生很多数据。这种方式测试玩的时候还可以。

https://www.elastic.co/guide/en/marvel/current/getting-started.html

 

方式二:将marvel产生的监控数据保存到其它集群里边

https://www.elastic.co/guide/en/marvel/current/installing-marvel.html#monitoring-cluster

 

方式二测试步骤:仅供参考

1、生产集群中的每个节点的elasticsearch.yml中添加(意思即使将生产中marvel-agent产生的日志传送到监控集群中,而不要放在生产集群中.下方的两个IP是监控集群的两台机器的IP地址):

marvel.agent.exporters:

  id1:

    type: http

    host: ["http://IP1:9200", "http://IP2:9200"]

 

 

2、在生产集群中的每台机器上安装marvel-agentlicense

bin/plugin install license

bin/plugin install marvel-agent

 

3、在监控集群某台机器上安装Marvel-server并修改Kibana.yml (没有安装kibana的请先安装kibana参见“http://blog.csdn.net/donghaixiaolongwang/article/details/57091987”。注意kibana版本对应关系呀下载kibana参见“https://www.elastic.co/downloads/past-releases”)

*安装即可

##如果版本不匹配,安装相应版本,例:bin/kibana plugin --install elasticsearch/marvel/2.3.5

bin/kibana plugin --install elasticsearch/marvel/latest   


*修改kibana,yml。(marvel-server将去这个监控机器上取监控数据)

elasticsearch_url: "http://IP1:9200"

 

4、启动监控集群和kibana

*启动监控集群

elasticsearch -d

*启动kibana  

kibana &

 

 

5、启动生产集群

elasticsearch -d

 

6、通过web浏览器访问。IP是哪台装了kibana的监控集群中的机器。

http://IP:5601

你可能感兴趣的:(Elasticsearch)