* node_disk_io_time_ms -> node_disk_io_time_seconds_total * node_disk_reads_completed -> node_disk_reads_completed_total * node_disk_sectors_written -> node_disk_written_bytes_total * node_time -> node_time_seconds * node_boot_time -> node_boot_time_seconds * node_intr -> node_...
irate(node_disk_io_time_seconds_total[30m]) # 每次I/O读取耗时计算公式: irate(node_disk_read_time_seconds_total[30m])/irate(node_disk_reads_completed_total[30m]) # 每次I/O写入耗时计算公式: irate(node_disk_write_time_seconds_total[30m])/ irate(node_disk_writes_completed_total[30m]) 5...
-name:DiskI/O报警规则 rules: -alert:DiskIOTimeOut expr:| ( sum(node_disk_io_time_seconds_total{device=~"/dev/.*"}[5m]) / sum(node_disk_io_time_seconds_total{device=~"/dev/.*", operation=~"read|write"}[5m]) ) > 0.03 for:10m labels: severity:page annotations: summary:服务器...
irate(node_disk_io_time_seconds_total[30m]) 1. 每次I/O读取耗时计算公式: irate(node_disk_read_time_seconds_total[30m]) / irate(node_disk_reads_completed_total[30m]) 1. 每次I/O写入耗时计算公式: irate(node_disk_write_time_seconds_total[30m]) / irate(node_disk_writes_completed_total[30...
rate(node_disk_io_time_seconds_total{instance=~"$hostname"}[5m]) 1. 2. util%到达100%并不一定会存在磁盘瓶颈,因为磁盘设备可以并发(fio中的多队列),判断磁盘瓶颈要根据util%、IO队列数、读写延迟的历史趋势来判断。没有办法,因为磁盘厂商也没给出相关参考。
node_forks_total{instance=~"192.168.*:20001",job="node"} 常用函数查询 这里主要就常用函数进行演示: irate irate和rate都会用于计算某个指标在一定时间间隔内的变化速率。但是它们的计算方法有所不同:irate取的是在指定时间范围内的最近两个数据点来算速率,而rate会取指定时间范围内所有数据点,算出一组速率,...
node_context_switches_total node-exporter node_cpu_seconds_total node-exporter node_disk_io_now node-exporter node_disk_io_time_seconds_total node-exporter node_disk_io_time_weighted_seconds_total node-exporter node_disk_read_bytes_total
{instance="192.168.110.207:9100"}#基于标签查询指定节点的总内存node_memory_MemFree_bytes{instance="192.168.110.207:9100"}#基于标签查询指定节点的可用内存node_disk_io_time_seconds_total{device="sda"}#查询指定磁盘的每秒磁盘ionode_filesystem_free_bytes{device="/dev/sda1",fstype="xfs",mountpoint="...
-计算磁盘IO速度:`irate(node_disk_io_time_seconds_total[5m])` -计算HTTP请求速率:`rate(http_requests_total[5m])` 8.导出数据 Prometheus还支持将数据导出到其他系统。我们可以使用Prometheus的Exporter将数据导出到其他监控系统或时间序列数据库中。以下是一些示例Exporter: ...
IO time 每个磁盘分区输入/输出操作花费的秒数 sum(irate(node_disk_io_time_seconds_total{instance=""}[5m]))/60 #每秒磁盘读写花费的秒数 total:总计物理内存的大小。 Free:空闲内存有多少。 Shared:多个进程共享的内存总额。 Buffers:表示buffers cache的内存数量,一般对块设备的读写才需要缓冲。