为了熟悉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监控面板,并展示从 普罗米修斯获取到的数据
- 从grafana官网搜索要使用的监控面板
- 搜索 grafana node_exporter监控面板
Node Exporter 0.16 for Prometheus Monitoring display board
id: 9894 - Dashboards –> Manage –> Import –> 在 (Grafana.com Dashboard) 中输入 9894
- Options –> prometheus –> 选择 Prometheus