文章目录
前言
在上一章节 8-2 通过Node-Exporter和Cadvisor收集指标数据 我们已经通过node-exporter收集了node信息,通过cadvisor收集了pod数据。下面将两个数据导入Prometheus,最后在Grafana展现数据。
Node数据
node-exporter指标数据
常见的指标:
指标 | 说明 |
---|---|
node_boot_time | 系统自启动以后的总计时间 |
node_cpu | 系统 CPU 使用量 |
nodedisk* | 磁盘 IO |
nodefilesystem* | 系统文件系统用量 |
node_load1 | 系统 CPU 负载 |
nodememeory* | 内存使用量 |
nodenetwork* | 网络带宽指标 |
node_time | 当前系统时间 |
go_* | node exporter 中 go 相关指标 |
process_* | node exporter 自身进程相关运行指标 |
Prometheus采集node-exporter数据
Prometheus的部署可参考 8-1 基于Operator和二进制安装Prometheus系统
去到prometheus-server服务器,导入node-exporter数据:
vim /apps/prometheus/prometheus.yml
# 在末尾添加工作
- job_name: 'k8s-node-exporter'
static_configs:
- targets: ['192.168.100.161:9100', '192.168.100.162:9100', '192.168.100.163:9100', '192.168.100.164:9100', '192.168.100.165:9100', '192.168.100.166:9100']
# prometheus热加载
curl