细节

    • 错误
    • 状态: Done">完成
    • 媒介
    • 解决方法: 固定
    • 2.8.0
    • 2.9.1
    • Grafana仪表板
    • 没有一个
    • 0
    • 平台Sprint 21
    • 是的
    • 是的

    描述

      面板“磁盘IO大小”“OS /磁盘细节”仪表板显示错误数据,平均IO大小乘以512。

      源磁盘IO尺寸面板
      总和(率(node_disk_read_bytes_total {node_name = " $ node_name ",设备= ~“装置”美元}[$ __interval]) * 512 /率(node_disk_reads_completed_total {node_name = " $ node_name ",设备= ~“装置”美元}[$ __interval])) > 0或(愤怒(node_disk_read_bytes_total {node_name = " $ node_name ",设备= ~“装置”美元}[5 m]) * 512 /愤怒(node_disk_reads_completed_total {node_name = " $ node_name ",设备= ~“装置”美元}[5 m])) > 0)和((率(node_disk_written_bytes_total {node_name = " $ node_name ",设备= ~“装置”美元}[$ __interval]) * 512 /率(node_disk_writes_completed_total {node_name = " $ node_name ",设备= ~“装置”美元}[$ __interval])) > 0或(愤怒(node_disk_written_bytes_total {node_name = " $ node_name ",设备= ~“装置”美元}[5 m]) * 512 /愤怒(node_disk_writes_completed_total {node_name = " $ node_name ",设备= ~“装置”美元}[5 m])) > 0)

      自2018年初以来普罗米修斯这些指标转向实际字节而不是行业。看到https://github.com/prometheus/node_exporter/blob/master/collector/diskstats_linux.go L105https://github.com/prometheus/node_exporter/pull/787

      可以很容易地证实了FIO测试一个闲置的服务器上运行。

      fio命令
      # fio - name = randrw - rw = randrw直接= 1——ioengine = libaio——废话= 16 k numjobs = 4——rwmixread = 30——大小= 1 g——运行时= 1200——group_reporting time_based

      这应该(并)生成一个稳定的16 kb-sized IO请求,但磁盘IO的大小将显示源源不断的8 mb-sized IO请求,或512倍。

      附件

        活动

            未赋值的未赋值的
            sergey.kuzmichev谢尔盖Kuzmichev(不活跃)
            投票:
            0 投票支持这个问题
            观察人士:
            3 开始看这个问题

            日期

              创建:
              更新:
              解决:

              时间跟踪

                估计:
                最初的估计,而不是指定
                未指定
                剩余:
                剩下的估计,而不是指定
                未指定
                记录:
                - 1小时,时间45分钟
                1小时45米

                聪明的清单