Prometheus系列(2)之EC2安装Node端

目标

为Prometheus安装Node程序。

步骤

node exporter程序

wget https://github.com/prometheus/node_exporter/releases/download/v1.4.0/node_exporter-1.4.0.linux-amd64.tar.gz
tar xvzf node_exporter-1.4.0.linux-amd64.tar.gz
cd node_exporter-1.4.0.linux-amd64/

sudo cp ./node_exporter /usr/local/bin/

node-exporter.service

sudo vim /etc/systemd/system/node-exporter.service

内容如下:

[Unit]
Description=Prometheus Node Exporter Service
After=network.target

[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=multi-user.target

node_exporter用户

sudo useradd --system --no-create-home --shell /sbin/nologin --comment "prometheus node_exporter user" --user-group node_exporter

Sys V

sudo systemctl daemon-reload
sudo systemctl enable node-exporter
sudo systemctl start node-exporter
sudo systemctl status node-exporter

状态如下:
node-exporter状态

安全组放开9100端口

具体如下:
node开发9100端口

Prometheus服务器端

接下来回到《Prometheus系列(1)之EC2安装Server端》这篇文章中的Prometheus的服务器端的EC2机器上面。

更新/etc/prometheus/prometheus.yml配置

sudo vim /etc/prometheus/prometheus.yml

添加如下内容:

  - job_name: "node_exporter"
    static_configs:
      - targets: ["172.30.2.26:9100"]

整个文件内容如下:

# my global config
global:
  scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
    - static_configs:
        - targets:
          # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: "prometheus"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["localhost:9090"]
  - job_name: "node_exporter"
    static_configs:
      - targets: ["172.30.2.26:9100"]

重启Prometheus服务端

sudo systemctl restart prometheus

验证Prometheus监听结果

node-export监听结果

总结

这就是Prometheus的Node Export的使用。

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值