网站空间多少,wordpress 异步加速,app前端开发需要学什么,房地产如何做网站推广目录 一、简介
二、下载安装 一、简介 Exporter是Prometheus的指标数据收集组件。它负责从目标Jobs收集数据#xff0c;并把收集到的数据转换为Prometheus支持的时序数据格式。 和传统的指标数据收集组件不同的是#xff0c;他只负责收集#xff0c;并不向Server端发送数据…目录 一、简介
二、下载安装 一、简介 Exporter是Prometheus的指标数据收集组件。它负责从目标Jobs收集数据并把收集到的数据转换为Prometheus支持的时序数据格式。 和传统的指标数据收集组件不同的是他只负责收集并不向Server端发送数据而是等待Prometheus Server 主动抓取 因为环境原因网络不可达的场景Prometheus可以使用Pushgateway这个组件推送node-exporter的指标数据到远端Prometheusnode-exporter用于采集node的运行指标包括node的cpu、load、filesystem、meminfo、network等基础监控指标node-exporter由Prometheus官方提供、维护属于监控指标收集类UNIX内核操作系统的必备的exporter。
二、下载安装
官网
[rootrabbitmq_2 prometheus]# wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz
[rootrabbitmq_2 prometheus]# tar -zxvf node_exporter-1.7.0.linux-amd64.tar.gz
[rootrabbitmq_2 prometheus]# mv node_exporter-1.7.0.linux-amd64 /opt/prometheus/node_exporter
[rootrabbitmq_2 prometheus]# chown -R prometheus:prometheus /opt/prometheus
使用ansible批量安装
- hosts: nodes_exporter vars:- node_exporter_package: node_exporter-1.7.0.linux-amd64.tar.gz - package_version: node_exporter-1.7.0.linux-amd64tasks:- name: copy node_exporter_pkg copy:src: ./{{node_exporter_package}}dest: /opt/prometheus/{{node_exporter_package}}owner: root group: root mode: 0644- name: Copy Node_Exporter SystemctlFilecopy:src: ./node_exporter.servicedest: /usr/lib/systemd/system/node-exporter.service owner: root group: root mode: 0644 - name: Unzipunarchive:src: /opt/prometheus/{{node_exporter_package}}dest: /opt/prometheus/node_exporterremote_src: yes mode: 0755notify:- ln -sv handlers:- name: ln -svfile:src: /opt/prometheus/{{package_version}}dest: /opt/prometheus/node_exporterstate: linkansible-playbook -i hosts -e variable_hostnodes_exporter node_exporter_install.yml 创建systemd服务
vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Descriptionnode_exporter
Documentationhttps://prometheus.io/
Afternetwork.target[Service]
Userprometheus
Groupprometheus
ExecStart/opt/prometheus/node_exporter/node_exporter
Restarton-failure[Install]
WantedBymulti-user.target启动
[rootrabbitmq_2 node_exporter]# systemctl daemon-reload
[rootrabbitmq_2 node_exporter]# systemctl start node_exporter.service
[rootrabbitmq_2 node_exporter]# systemctl status node_exporter.service
访问web地址
http://192.168.134.133:9100/metrics
把node_exporter加到prometheus服务
[rootrabbitmq_2 prometheus]# vim prometheus.yml
在scrape_configs 这行下边添加如下配置
scrape_configs:- job_name: prometheusstatic_configs:- targets: [localhost:9090]# node_exporter配置- job_name: node_exporterscrape_interval: 15sstatic_configs:- targets: [localhost:9100]labels:instance: Prometheus服务器
重新载入配置
curl -X POST http://192.168.134.133:9090/-/reload
或
systemctl reload prometheus