查询以从Node-Exporter指标获取磁盘读取利用率百分比和磁盘写入利用率百分比

时间:2020-07-20 09:59:15

标签: prometheus promql prometheus-node-exporter disk-io

我使用以下查询从Prometheus获取磁盘IO利用率:

((irate(node_disk_io_time_seconds_total{app="node-exporter"}[5m])) * 100)

它返回与iostat -x输出完全匹配的值。

但是我要分别分配磁盘读取利用率和磁盘写入利用率百分比。

有两个指标与 node_disk_io_time_seconds_total 类似:

node_disk_read_time_seconds_total node_disk_write_time_seconds_total

如果我用这些指标构建两个查询,则为:

((irate(node_disk_read_time_seconds_total{app="node-exporter"}[5m])) * 100) ((irate(node_disk_write_time_seconds_total{app="node-exporter"}[5m])) * 100)

我正在获得一些价值。

在某些设置中,总利用率约为20%,然后阅读并 根据上述查询写入利用率值最大为20%-40%。但是在 磁盘IO高于50%的某些设置,我看到了 利用率和写入利用率通过 上述查询远高于100%,也就是说大约800%, 有时超过1000%

那么要获取磁盘读写利用率百分比的正确查询是什么?

0 个答案:

没有答案