说明:
本文使用GitHub上提供的python脚本来收集被监视的Elasticsearch的指标数据,并把这些指标数据存于到一个Elasticsearch的索引中来
GitHub项目地址:
https://github.com/liu-xiao-guo/elasticsearch-metrics/blob/master/Grafana/elasticsearch2elastic.py
下载后修改py内容并启动
编辑集群URL要监视的ES集群(“ES_METRICS_CLUSTER_UR”)和将存储指标的ES集群(“ES_METRICS_MONITORING_CLUSTER_URL”)。
vim elasticsearch2elastic.py
# ElasticSearch Cluster to Monitor
elasticServer = os.environ.get('ES_METRICS_CLUSTER_URL', 'http://10.77.10.180:9200')
interval = int(os.environ.get('ES_METRICS_INTERVAL', '60'))
# ElasticSearch Cluster to Send Metrics
elasticIndex = os.environ.get('ES_METRICS_INDEX_NAME', 'elasticsearch_metrics')
elasticMonitoringCluster = os.environ.get('ES_METRICS_MONITORING_CLUSTER_URL', 'http://10.77.10.180:9200')
##启动es监控程序
nohup python elasticsearch2elastic.py > /dev/null 2>&1 &
grafana导入Elasticsearch数据源878
添加数据源
导入监控模板
输入模板id 878