修改prometheus.yml文件,这里使用基于文件的自动发现

    1. scrape_configs:
    2. - job_name: 'node_exporter'
    3. file_sd_configs:
    4. - files: ['/opt/prometheus/nodes_sd_configs/*.json']
    5. refresh_interval: 5s
    #创建相关目录
    mkdir -p /opt/prometheus/nodes_sd_configs/
    
    #添加node节点信息,并绑定一些label
    vim /opt/prometheus/nodes_sd_configs/nodes.json
    [{
            "labels": {
                    "ip": "192.168.0.15",
                    "hostname": "test-wk",
                    "env": "test"
            },
            "targets": ["192.168.0.15:9100"]
    }]
    

    如果需要添加新的node节点,nodes.json新增,然后Prometheus reload即可。

    systemctl reload prometheus
    

    http://192.168.0.15:9090/targets 查看相关node监控到了
    image.png
    输入node_cpu_seconds_total,可以看到node节点cpu信息。
    image.png