ts=2024-05-23T04:08:01.562Z caller=node_exporter.go:118 level=info collector=cpu ts=2024-05-23T04:08:01.562Z caller=node_exporter.go:118 level=info collector=diskstats ts=2024-05-23T04:08:01.562Z caller=node_exporter.go:118 level=info collector=filesystem ts=2024-05-23T04:08:01.562Z ...
rate(node_disk_read_time_seconds_total{instance=~"$hostname"}[5m]) / rate(node_disk_reads_completed_total{instance=~"$hostname"}[5m]) * 1000 写延迟(ms) rate(node_disk_write_time_seconds_total{instance=~"$hostname"}[5m]) / rate(node_disk_writes_completed_total{instance=~"$hostname...
磁盘IO 监控 要监控磁盘 IO,就要区分是读的 IO,还是写的 IO,读 IO 使用node_disk_reads_completed指标,写 IO 使用node_disk_writes_completed_total指标。 磁盘读 IO 使用sum by (instance) (rate(node_disk_reads_completed_total[5m]))查询语句即可: 磁盘读IO 当然如果你想根据device进行聚合也是可以的,我...
irate(node_disk_read_bytes_total{instance=~"$node:$port",job=~"$job"}[5m]) {{device}} - Written bytes 每个磁盘分区每秒写入的比特数 metrics: irate(node_disk_written_bytes_total{instance=~"$node:$port",job=~"$job"}[5m]) 3. Disk R/W Time type: Graph Unit: Milliseconds(ms) Label...
expr: sum by (instance, device) (rate(node_disk_read_bytes_total{device=~"sd.*"}[2m])) / 1024 / 1024 > 50 for: 5m labels: severity: 'warning' annotations: title: "主机磁盘读取速率过高" description: "主机: 【{{ $labels.instance }}】, 磁盘: {{ $labels.device }} 读取速度超过(...
diskstats 支持 Darwin, Linux cpu 支持Darwin, Dragonfly, FreeBSD, Linux, Solaris等, 详细信息参考:node_exporter 我们可以使用 --collectors.enabled参数指定node_exporter收集的功能模块,或者用--no-collector指定不需要的模块,如果不指定,将使用默认配置。
node_exporter以Pod形式部署,它监控宿主机的CPU、Mem、Disk等监控指标。Pod隔离的运行环境,会对宿主机的监控造成干扰,故尽量与宿主机share namespace,通...
CPU指标:包括 cpu_usage_user、cpu_usage_system、cpu_usage_idle、cpu_usage_iowait等,这些指标可以帮助您了解CPU的利用率。 内存指标:如 memory_total、memory_used、memory_free等,这些可以帮助您了解系统的内存使用情况。 磁盘指标:包括 disk_io_read_bytes_total、disk_io_write_bytes_total、disk_io_utilizat...
测试:dd if=/dev/zero of=/disktest bs=1024 count=2097152 4、CPU饱和度监控 CPU饱和度通常是按系统的平均负载来衡量,如观察主机CPU数量(通常按逻辑CPU来算)在一段时间内平均运行的队列长度,当平均负载小于vCPU数量则认为是正常的,若负载长时间超出CPU的数量则认为CPU饱和。