美文网首页
Prometheus快速入门(四):服务器监控node_expo

Prometheus快速入门(四):服务器监控node_expo

作者: 水饺鲜生 | 来源:发表于2020-07-22 10:45 被阅读0次

介绍

Prometheus可以从Kubernetes集群的各个组件中采集数据,比如kubelet中自带的cadvisor,api-server等,而node-export就是其中一种来源

Exporter是Prometheus的一类数据采集组件的总称。它负责从目标处搜集数据,并将其转化为Prometheus支持的格式。与传统的数据采集组件不同的是,它并不向中央服务器发送数据,而是等待中央服务器主动前来抓取,默认的抓取地址为http://CURRENT_IP:9100/metrics

node-exporter用于采集服务器层面的运行指标,包括机器的loadavg、filesystem、meminfo等基础监控,类似于传统主机监控维度的zabbix-agent

node-export由prometheus官方提供、维护,不会捆绑安装,但基本上是必备的exporter

下载

https://github.com/prometheus/node_exporter
点击“Release”按系统下载最新安装包

安装

  • 步骤
  1. 添加prometheus.yml 增加节点
- job_name: 'linux'
    static_configs:
      - targets: ['192.168.1.128:9100','192.168.1.101:9100','192.168.1.107:9100','192.168.1.188:9100']

  1. 目录解压

    服务器解压后目录如下:
  2. 增加守护进程管理
vi /usr/lib/systemd/system/node_exporter.service

[Unit]
Description=node_exporter
Documentation=https://prometheus.io/docs/introduction/overview
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/home/node_exporter/node_exporter
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

重新加载
systemctl daemon-reload

启动:
systemctl start node_exporter

启动成功后显示采集信息

相关文章

网友评论

      本文标题:Prometheus快速入门(四):服务器监控node_expo

      本文链接:https://www.haomeiwen.com/subject/etrzkktx.html