Prometheus 将xdb查询添加到PromQL
我需要将XDB查询转换为ProMQ,请帮助。这些是要求: 计算每个磁盘和主机的IO利用率百分比:Prometheus 将xdb查询添加到PromQL,prometheus,promql,Prometheus,Promql,我需要将XDB查询转换为ProMQ,请帮助。这些是要求: 计算每个磁盘和主机的IO利用率百分比: 从“diskio”中选择非负导数(最后一次(“io时间”),1ms),其中时间>现在()-30m按“主机”、“名称”分组,时间(60s) 计算平均队列深度:iops_in_progress将为您提供 瞬时值。这将为您提供两次轮询之间的平均值 间隔时间 从“diskio”中选择非负导数(上次(“加权io时间”),1ms),其中时间>现在()-30m按“主机”、“名称”、时间(60s)分组 假设以下P
从“diskio”中选择非负导数(最后一次(“io时间”),1ms),其中时间>现在()-30m按“主机”、“名称”分组,时间(60s)
计算平均队列深度:iops_in_progress将为您提供
瞬时值。这将为您提供两次轮询之间的平均值
间隔时间
从“diskio”中选择非负导数(上次(“加权io时间”),1ms),其中时间>现在()-30m按“主机”、“名称”、时间(60s)分组
假设以下PromQL查询可以工作: 需要除以
1000
,以便将相应时间序列的毫秒转换为秒-diskio\u io\u time
和diskio\u weighted\u io\u time
普罗米修斯通过传递给普罗米修斯查询API处理程序的start
和end
参数接受查询的时间范围,因此上面的查询没有时间过滤器
max(rate(diskio_io_time[60s])/1000) by (host, name)
max(rate(diskio_weighted_io_time[60s])/1000) by (host, name)