我正在尝试使用 windows_exporter 监控 Windows 磁盘延迟。我使用以下两个命令测试了磁盘性能:
c:\> diskspd.exe -c1G -d120 -b4K -o32 -t4 -w10 -L -D -Suw testfile.dat
PS c:\> Get-Counter -ComputerName win-node -Counter '\LogicalDisk(*)\Avg. Disk sec/Read','\LogicalDisk(*)\Avg. Disk sec/Write' -SampleInterval 1
两个命令的输出显示平均延迟为 11 毫秒。而 prometheus 查询rate(windows_logical_disk_read_write_latency_seconds_total[20s])
打印 125
为什么会有这种差异?
答案1
我在 Prometheus 用户组上找到了答案。这是正确的查询:
速率(windows_logical_disk_read_write_latency_seconds_total[10s])/(速率(windows_logical_disk_reads_total[10s])+ 速率(windows_logical_disk_writes_total[10s]))