Node Exporter

    注意:我们可以使用 --collectors.enabled 运行参数指定 node_exporter 收集的功能模块, 如果不指定,将使用默认模块。

    我们可以到下载页面 选择对应的二进制安装包,下面我将以 0.14.0 作为例子,

    • 使用 tar 解压缩 node_exporter-0.14.0.linux-amd64.tar.gz
    1. cd ~/Prometheus
    2. cd node_exporter-0.14.0.linux-amd64
    • 启动 Node Exporter

    我们可以使用 安装,命令为:

    1. docker run -d -p 9100:9100 \
    2. -v "/proc:/host/proc:ro" \
    3. -v "/sys:/host/sys:ro" \
    4. --net="host" \
    5. quay.io/prometheus/node-exporter \
    6. -collector.procfs /host/proc \
    7. -collector.sysfs /host/sys \
    8. -collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"

    当 Node Exporter 运行起来后,在浏览器中访问 http://IP:9100/metrics, 将看到类似输出

    打开 prometheus.yml 文件, 在 scrape_configs 中添加如下配置:

    1. - job_name: "node"
    2. - targets: ["127.0.0.1:9100"]

    重启加载配置,然后到 Prometheus Console 查询,你会看到 node_exporter 的数据。