码迷,mamicode.com
首页 > 其他好文 > 详细

node_exporter部署

时间:2020-05-21 10:05:55      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:white   url   col   log   emd   详细   fail   des   tar   

node_exporter部署

软件包版本

node_exporter-0.18.1.linux-amd64.tar.gz

详细操作

解压链接

[root@server02 ~]# mkdir /opt/src
[root@server02 src]# tar -xvf node_exporter-0.18.1.linux-amd64.tar.gz -C /opt/
[root@server02 src]# cd /opt/
[root@server02 opt]# ln -s node_exporter-0.18.1.linux-amd64/ node_exporter

创建用户并授予权限

[root@server02 opt]# groupadd prometheus
[root@server02 opt]# useradd -g prometheus -s /sbin/nologin prometheus
[root@server02 opt]# chown -R prometheus:prometheus /opt/node_exporter

配置启动文件

[root@server02 opt]# vi /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=prometheus
ExecStart=/opt/node_exporter/node_exporter --collector.systemd.unit-whitelist="(docker|sshd).service" --collector.textfile.directory /var/lib/node_exporter/textfile_collector/ 
Restart=on-failure

[Install]
WantedBy=multi-user.target


[root@server02 opt]# systemctl enable node_exporter
[root@server02 opt]# systemctl start node_exporter

配置textfile收集器(启动文件已添加该配置

textfile收集器非常有用, 因为它允许我们暴露自定义指标。

[root@server02 opt]# mkdir -p /var/lib/node_exporter/textfile_collector

现在在这个目录中创建一个新的指标。刚创建的目录中,指标在以.prom结尾的文件内定义,并且使用Prometheus特定文本格式

[root@server02 opt]# vi /var/lib/node_exporter/textfile_collector/metadata.prom 
metadata{role="docker_server",datacenter="NJ"} 1

node_exporter启动参数添加 --collector.textfile.directory /var/lib/node_exporter/textfile_collector/  

表示只收集docker和sshd服务数据
启动参数添加 --collector.systemd.unit-whitelist="(docker|sshd).service"  

抓取Node Exporter

[root@server01 prometheus]# vi prometheus.yml 
  - job_name: ‘node‘
    static_configs:
    - targets: [‘10.4.7.11:9100‘]
[root@server01 prometheus]# curl http://10.4.7.11:9100/metrics

 过滤收集器

  - job_name: ‘node‘
    static_configs:
    - targets: [‘10.4.7.11:9100‘]
	params:
	  collect[]:
        - cpu
        - meminfo
        - diskstats
        - netdev
        - netstat
        - filefd
        - filesystem
        - xfs
        - systemd

使用Node Exporter实例上的curl命令来对此进行测试

[root@server01 prometheus]# curl -g -X GET http://10.4.7.11:9100/metrics?collect[]=cpu

热重启prometheus

[root@server01 prometheus]# kill -HUP pid

 

node_exporter部署

标签:white   url   col   log   emd   详细   fail   des   tar   

原文地址:https://www.cnblogs.com/Wshile/p/12928329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!