内容简介:监控脚本周期性的获取被监控ES的监控数据,这些监控数据同样被保存在一个ES集群中。一般不推荐把监控数据放在被监控的ES集群中,因此这里我们额外的新建一个专门用于存储监控数据的ES集群。下载Elasticsearch解压并启动
监控脚本周期性的获取被监控ES的监控数据,这些监控数据同样被保存在一个ES集群中。一般不推荐把监控数据放在被监控的ES集群中,因此这里我们额外的新建一个专门用于存储监控数据的ES集群。
下载Elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.tar.gz
解压并启动
tar -zxvf elasticsearch-5.6.3.tar.gz ./elasticsearch-2.4.6/bin/elasticsearch -d
启动前你可能需要更改集群名称、节点名称、节点绑定的地址、索引的分片和副本数、JVM配置,等等的设置。
使用脚本获取Elasticsearch的监控数据
使用脚本来获取监控数据同时把数据写到存储监控数据的ES中( 脚本地址 ),其中server1为被监控ES的地址,server2为存储监控数据的ES地址。更改完毕集群的地址之后,启动监控脚本
python elasticsearch2elastic.py
随后应该就能在存储监控数据的ES集群中看到相关的监控数据索引了。
安装Grafana
国内Grafana的安装可以参考 清华大学镜像站的安装教程 ,安装完毕后启动Grafana
service grafana-server start
启动Grafana之后新建一个datasource,该数据源设置为存储监控数据的ES集群。Grafana默认工作在3000端口,用户名密码都是admin。
可视化监控
在Grafana中创建一个ES数据源,其地址为上面所创建的用于存储监控数据的ES地址,把 Index Name
设置为 Daily
模式,名称模板为 [elasticsearch_metrics-]YYYY.MM.DD
,之后保存。
创建好数据源之后导入编号为 878
的dashboard,设置该dashboard的数据源为上一步所创建的数据源,之后创建该dashboard,使用该dashboard就能成功的监控ES的运行状态了。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Automate This
Christopher Steiner / Portfolio / 2013-8-9 / USD 25.95
"The rousing story of the last gasp of human agency and how today's best and brightest minds are endeavoring to put an end to it." It used to be that to diagnose an illness, interpret legal docume......一起来看看 《Automate This》 这本书的介绍吧!