使用prometheus监控elasticsearch集群

下载对于版本插件

github地址: https://github.com/vvanholl/elasticsearch-prometheus-exporter

我这里是使用6.6.2版本,考虑到部分同学访问不到github,已下载到个人站点供下载

cd /data/elasticsearch-6.6.2/
wget http://download.baiyongjie.com/linux/prometheus/prometheus-exporter-6.6.2.0.zip

启动插件

$ /data/elasticsearch-6.6.2/bin/elasticsearch-plugin  install file:///data/elasticsearch-6.6.2/prometheus-exporter-6.6.2.0.zip 
-> Downloading file:///data/elasticsearch-6.6.2/prometheus-exporter-6.6.2.0.zip
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     WARNING: plugin requires additional permissions     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessClassInPackage.sun.misc
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.reflect.ReflectPermission suppressAccessChecks
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y
-> Installed prometheus-exporter

启动es

/data/elasticsearch-6.6.2/bin/elasticsearch -d

配置Prometheus

# cat prometheus.yml   
  - job_name: 'elasticsearch'
    metrics_path: "/_prometheus/metrics"
    file_sd_configs:
    - files: ['/opt/prometheus/sd_config/elasticsearch.yml']
      refresh_interval: 180s
      
#  ./promtool check config prometheus.yml
Checking prometheus.yml
  SUCCESS: 3 rule files found

Checking rules/kuberneteus.yml
  SUCCESS: 19 rules found
  
# cat sd_config/elasticsearch.yml 
- targets:
  - 192.168.1.73:19200
  - 192.168.1.74:19200
  - 192.168.1.212:19200
  labels:
    service: elasticsearch
    cluster: dlink-uat
[root@localhost prometheus]# curl -s 192.168.1.73:19200/_prometheus/metrics|grep ^es_cluster_status
es_cluster_status{cluster="Dlink-es-cluster",} 0.0

[root@localhost prometheus]# curl -s 192.168.1.74:19200/_prometheus/metrics|grep ^es_cluster_status 
es_cluster_status{cluster="Dlink-es-cluster",} 0.0

[root@localhost prometheus]# curl -s 192.168.1.212:19200/_prometheus/metrics|grep ^es_cluster_status  
es_cluster_status{cluster="Dlink-es-cluster",} 0.0

配置grafana

导入模板

  • 266
11123.png

k8s微信交流群

image.png

如二维码过期添加群主微信 mm2199888 , 备注加群.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容