当前位置: 首页 > 科技观察

你不知道的Prometheus-elasticsearch_exporter部署

时间:2023-03-17 19:11:50 科技观察

简介Prometheus需要elasticsearch_exporter来获取elasticsearch指标。部署在github下载页面:github.com/prometheus-community/elasticsearch_exporter/releases解压到/opt/prometheus/elasticsearch_exporter目录下直接运行(如果解压到其他目录,下面的启动文件也要修改对应??路径)vim/usr/lib/systemd/system/elasticsearch_exporter.service[Unit]Description=elasticsearch_exporterAfter=network.target[Service]Type=simpleWorkingDirectory=/opt/prometheus/elasticsearch_exporterExecStart=/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:9200LimitNOFILE=65536PrivateTmp=trueRestartSec=2StartLimitInterval=0Restart=always[Install]WantedBy=multi-user.target--es.uri如果这里有验证,写成basicauth的方式,如果没有校验,直接写http://192.168.1.200:9200启动:systemctlenableelasticsearch_exporter.servicesystemctlstartelasticsearch_exporter.service配置prometheus,直接在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文件内容复制到Importviapaneljson的输入框中,保存导入完成。