p三、Prometheus应用 node_exporter 监控机器状态

安装 Prometheus

为了熟悉Prometheus使用插件的方式,我们重复上面的流程在添加一个 node_exporter 监控模块

在普罗米修斯中添加 node_exporter

1.docker 下载/安装/运行 普罗米修斯组件:node_exporter
[root@k8s-master ~]# docker pull prom/node-exporter
[root@k8s-master ~]# docker run -d --name prometheus-node -p 9100:9100 prom/node-exporter
[root@k8s-master ~]# docker ps | grep 9100
790b0c2331bf        prom/node-exporter                       "/bin/node_exporter"     5 seconds ago       Up 4 seconds            0.0.0.0:9100->9100/tcp                                             prometheus-node

2.修改 普罗米修斯配置文件,将node_exporter监控加入进去, 配置完成后重启普罗米修斯
......
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: ['k8s.dev-share.top:9090']

  - job_name: 'node-exporter'
    static_configs:
        # 因为阿里云有安全组策略,所以这里使用了外网域名
      - targets: ['k8s.dev-share.top:9100']
3.配置 grafana监控面板,并展示从 普罗米修斯获取到的数据
  1. 从grafana官网搜索要使用的监控面板
  2. 搜索 grafana node_exporter监控面板 Node Exporter 0.16 for Prometheus Monitoring display board id: 9894
  3. Dashboards –> Manage –> Import –> 在 (Grafana.com Dashboard) 中输入 9894
  4. Options –> prometheus –> 选择 Prometheus