然后用 1 减掉就是我们想要的结果了,所以首先我们先过滤 idle 模式的指标,在 Prometheus 的 WebUI 中输入 node_cpu_seconds_total{mode="idle"} 进行过滤:(increase其实就是第一个样本和最后一个样本之间的差值)
• node_cpu_seconds_total: CPU 时间(秒)的总和,可以用于计算 CPU 利用率。• node_cpu_seconds_total{mode="idle"}: CPU 空闲时间(秒)的总和。• node_load1, node_load5, node_load15: 系统负载平均值。2. 内存相关指标:• node_memory_MemTotal, node_memory_MemFree, node_memory_...
要对节点进行 CPU 监控,需要用到 node_cpu_seconds_total 这个监控指标,在 metrics 接口中该指标内容如下所示: # HELP node_cpu_seconds_total Seconds the CPUs spent in each mode. # TYPE node_cpu_seconds_total counter node_cpu_seconds_total{cpu="0",mode="idle"} 13172.76 node_cpu...
node_cpu_seconds_total{cpu="0",mode="softirq"} 87.99 node_cpu_seconds_total{cpu="0",mode="steal"} 0 node_cpu_seconds_total{cpu="0",mode="system"} 309.38 node_cpu_seconds_total{cpu="0",mode="user"} 79.93 node_cpu_seconds_total{cpu="1",mode="idle"} 13168.98 node_cpu_seconds_t...
prometheus 存储的是时序数据,而它的时序是由metric名称和一组标签构成的,其实metric名称也可以写出标签的形式,例如prometheus_http_requests_total等价于{name="prometheus_http_requests_total"}。 一个简单的查询相当于是对各种标签的筛选,例如: prometheus_http_requests_total{code="200"} #表示查询metric名称为 pr...
CPU使用率计算公式: 1-avg(irate(node_cpu_seconds_total{mode="idle"}[30m])) by (instance) 1. 3、分区使用 nodenode_filesystem_size_bytes:各个分区总空间 node_filesystem_avail_bytes:各分区剩余空间 4、磁盘I/O node_disk_io_time_seconds_total:磁盘I/O操作耗费时间 ...
-计算CPU使用率的95th百分位数:`histogram_quantile(0.95, rate(node_cpu_seconds_total{mode="idle"}[5m]))` -计算磁盘IO速度:`irate(node_disk_io_time_seconds_total[5m])` -计算HTTP请求速率:`rate(http_requests_total[5m])` 8.导出数据
Idle - cpu 在空闲模式下的占比 metrics: sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=~"$node:$port",job=~"$job"}[5m])) * 100 Iowait - cpu 在 io 等待的占比 metrics: sum by (mode)(irate(node_cpu_seconds_total{mode='iowait',instance=~"$node:$port",job=...
CPU 指标:如node_cpu_seconds_total,表示每个 CPU 核心的使用时间。 内存指标:如node_memory_MemTotal_bytes,表示总内存大小。 磁盘指标:如node_disk_io_time_seconds_total,表示磁盘 I/O 时间。 网络指标:如node_network_receive_bytes_total,表示接收的网络字节数。
Idle - cpu 在空闲模式下的占比 metrics: sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=~"$node:$port",job=~"$job"}[5m])) * 100 Iowait - cpu 在 io 等待的占比 metrics: sum by (mode)(irate(node_cpu_seconds_total{mode='iowait',instance=~"$node:$port",job=...