Exporters | 安装elasticsearch_exporter
文章目录
- 一、下载linux版本的elasticsearch_exporter
- 二、解压安装包
- 三、创建启动服务文件
- 四、启动服务
- 五、查看端口和服务
- 六、prometheus-server配置
- 七、动态重启配置文件
一、下载linux版本的elasticsearch_exporter
下载地址:https://github.com/prometheus-community/elasticsearch_exporter
wget https://github.com/prometheus-community/elasticsearch_exporter/releases/download/v1.5.0/elasticsearch_exporter-1.5.0.linux-amd64.tar.gz
二、解压安装包
tar -zxf elasticsearch_exporter-1.5.0.linux-amd64.tar.gz -C /data
mv /data/elasticsearch_exporter-* /data/elasticsearch_exporter
chown -R root.root /data/elasticsearch_exporter
三、创建启动服务文件
vim /usr/lib/systemd/system/elasticsearch_exporter.service
[Unit]
Description=Elasticsearch Exporter
Wants=network-online.target
After=network-online.target[Service]
User=root
Group=root
Type=simple
ExecStart=/data/es_exporter/elasticsearch_exporter \--es.all \--es.aliases \--es.cluster_settings \--es.indices \--es.indices_settings \--es.shards \--es.snapshots \--web.listen-address ":9114" \--es.ssl-skip-verify \--es.uri http://rio:ee012e12340a177f60766d35baa81955d@192.158.134.3:9200 \--es.timeout 20s \--es.clusterinfo.interval 5m
Restart=on-failure[Install]
WantedBy=multi-user.target
四、启动服务
systemctl daemon-reload
systemctl enable --now elasticsearch_exporter
systemctl status elasticsearch_exporter
五、查看端口和服务
ss -nltp|grep 9114
六、prometheus-server配置
prometheus.yml配置
scrape_configs:- job_name: 'elasticsearch-exporter'file_sd_configs:- files:- targets/elasticsearch*.yamlrefresh_interval: 2mrelabel_configs:- source_labels: [ '__address__' ]target_label: 'instance'regex: "(.*):.*"replacement: $1
elasticsearch_exporter.yaml
[root@test targets]# cat elasticsearch_exporter.yaml
- targets:- 192.158.134.8:9114- 192.158.134.9:9114- 192.158.134.11:9114labels:app: "elasticsearch-server"job: "elasticsearch-server"
七、动态重启配置文件
kill -HUP `pgrep prometheus`