磁盘结构
磁盘结构分运行时和静态两套。运行时描述当前容量和 IO,静态描述稳定元数据。
运行时:metrics.disk
{
"physical": [],
"logical": [],
"filesystems": [],
"base_io": []
}
physical[]
每条对应一个块设备。
必填:
nameread_byteswrite_bytesread_rate_bytes_per_secwrite_rate_bytes_per_seciopsread_iopswrite_iopsutil_ratioqueue_lengthwait_msservice_ms
可选:
device_pathref
logical[]
逻辑存储容量视图。
必填:
kindnameusedfreeused_ratio
可选:
device_pathrefhealth
常见 kind:
diskraidraid_mdlvm_vglvm_thinpoollvm_lvzfs_pool
filesystems[]
挂载点视图。
必填:
pathusedfreeused_ratioinodes_usedinodes_freeinodes_used_ratio
可选:
devicemountpoint
base_io[]
用于展示和排序的 IO 视图。
必填:
kindnameread_rate_bytes_per_secwrite_rate_bytes_per_secread_iopswrite_iopsiops
可选:
device_pathrefread_byteswrite_bytesutil_ratioqueue_lengthwait_msservice_ms
logical 项可能没有累计字节、延迟或利用率字段。
静态:disk
{
"physical": [],
"logical": [],
"filesystems": [],
"base_io": []
}
physical[]
name- 可选:
device_path - 可选:
ref
logical[]
kindname- 可选:
device_path - 可选:
ref - 可选:
total - 可选:
mountpoint - 可选:
fs_type - 可选:
devices[]
filesystems[]
pathtotalfs_typeinodes_total- 可选:
device - 可选:
mountpoint
base_io[]
kindname- 可选:
device_path - 可选:
ref - 可选:
role
平台行为
- Linux 采集文件系统、块设备、RAID、LVM、ZFS。
- 非 Linux 仍会从
gopsutil分区结果填充filesystems[]。 - 非 Linux RAID 固定返回
supported=false。 - 数组返回
[],不是null。