kavin

你不知道的Prometheus – elasticsearch_exporter 部署

kavin 运维技术 2022-11-15 439浏览 0

简介

你不知道的Prometheus – elasticsearch_exporter 部署

prometheus获取elasticsearch指标需要借助elasticsearch_exporter。

部署

在github下载页面:

github.com/prometheus-community/elasticsearch_exporter/releases

解压到

/opt/prometheus/elasticsearch_exporter目录就可以直接运行(如果式解压到其他目录,下面的启动文件也要修改对应的路径)

vim/usr/lib/systemd/system/elasticsearch_exporter.service
[Unit]
Description=elasticsearch_exporter
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/prometheus/elasticsearch_exporter
ExecStart=/opt/prometheus/elasticsearch_exporter/elasticsearch_exporter--es.all--es.indices--es.cluster_settings--es.indices_settings--es.shards--es.snapshots--es.timeout=10s--web.listen-address=:9114--web.telemetry-path=/metrics--es.urihttp://elastic:xxxxx@192.168.1.200:9200
LimitNOFILE=65536
PrivateTmp=true
RestartSec=2
StartLimitInterval=0
Restart=always

[Install]
WantedBy=multi-user.target

–es.uri 这里如果有验证就写成basic auth的方式,如果没有验证直接写http://192.168.1.200:9200

启动:

systemctlenableelasticsearch_exporter.service
systemctlstartelasticsearch_exporter.service

配置prometheus

你不知道的Prometheus – elasticsearch_exporter 部署

直接在prometheus.yaml里面加一个job即可。

-job_name:'elasticsearch_exporter'
static_configs:
-targets:['127.0.0.1:9114']

重载一下prometheus配置即可生效。

grafana配置

下载压缩包里面有一个dashboard.json的文件就可以grafana的面板JSON。

grafana界面左边的菜单:Dashboards –> import ,将JSON文件的内容复制到Import via panel json的输入框,保存即可导入完成。

你不知道的Prometheus – elasticsearch_exporter 部署

继续浏览有关 系统运维 的文章
发表评论