你不知道的Prometheus - elasticsearch_exporter 部署

运维 系统运维
Prometheus 是一个开源的服务监控系统和时间序列数据库。prometheus获取elasticsearch指标需要借助elasticsearch_exporter。

简介

Prometheus - elasticsearch_exporter 部署

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

部署

在github下载页面:

github.com/prometheus-community/elasticsearch_exporter/releases

解压到

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

  1. vim /usr/lib/systemd/system/elasticsearch_exporter.service 
  1. [Unit] 
  2. Description=elasticsearch_exporter 
  3. After=network.target 
  4.  
  5. [Service] 
  6. Type=simple 
  7. WorkingDirectory=/opt/prometheus/elasticsearch_exporter 
  8. 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.uri http://elastic:xxxxx@192.168.1.200:9200 
  9. LimitNOFILE=65536 
  10. PrivateTmp=true 
  11. RestartSec=2 
  12. StartLimitInterval=0 
  13. Restart=always 
  14.  
  15. [Install] 
  16. WantedBy=multi-user.target 

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

启动:

  1. systemctl enable elasticsearch_exporter.service 
  2. systemctl start elasticsearch_exporter.service 

配置prometheus

Prometheus - elasticsearch_exporter 部署

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

  1. - job_name: 'elasticsearch_exporter' 
  2.   static_configs: 
  3.   - targets: ['127.0.0.1:9114'

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

grafana配置

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

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

Prometheus - elasticsearch_exporter 部署

 

责任编辑:姜华 来源: 今日头条
相关推荐

2020-06-12 09:20:33

前端Blob字符串

2020-07-28 08:26:34

WebSocket浏览器

2022-10-13 11:48:37

Web共享机制操作系统

2011-09-15 17:10:41

2009-12-10 09:37:43

2021-02-01 23:23:39

FiddlerCharlesWeb

2010-08-23 09:56:09

Java性能监控

2019-07-23 17:52:59

Spring BootJava开发

2019-07-23 15:56:56

Spring Boot部署servlet

2022-11-04 08:19:18

gRPC框架项目

2020-09-15 08:35:57

TypeScript JavaScript类型

2020-08-11 11:20:49

Linux命令使用技巧

2012-11-23 10:57:44

Shell

2015-06-19 13:54:49

2021-10-17 13:10:56

函数TypeScript泛型

2021-12-29 11:38:59

JS前端沙箱

2021-12-22 09:08:39

JSON.stringJavaScript字符串

2021-01-05 11:22:58

Python字符串代码

2011-08-12 09:27:33

移动设备虚拟化虚拟化

2014-03-12 09:23:06

DevOps团队合作
点赞
收藏

51CTO技术栈公众号