我正在使用 xen 管理程序。我正在尝试获取在 xen 管理程序之上运行的虚拟机的 IO 计数。有人可以建议我一些方法或工具来获取 IO 计数吗?我尝试使用 xenmon 和 virt-top。Virt-top 不提供任何值,xenmon 始终显示 0。任何有关获取 VM 进行的读取或写入调用次数或特定 VM 的读取和写入(块 IO)带宽的建议。谢谢 !
问候, 塞图
我正在使用 xen 管理程序。我正在尝试获取在 xen 管理程序之上运行的虚拟机的 IO 计数。有人可以建议我一些方法或工具来获取 IO 计数吗?我尝试使用 xenmon 和 virt-top。Virt-top 不提供任何值,xenmon 始终显示 0。任何有关获取 VM 进行的读取或写入调用次数或特定 VM 的读取和写入(块 IO)带宽的建议。谢谢 !
问候, 塞图
你试过xentop吗?
还有 bwm-ng(检查你的发行版)。它显示每个磁盘的块利用率(真实/虚拟)。如果您知道附加到 VM 的虚拟磁盘的名称,则可以使用 bwm-ng 获取这些统计信息。
在大多数系统上,您可以直接从 sysfs 读取此内容。您要打开以下目录:
/sys/devices/xen-backend
并查找以vbd-
命名法是:
vbd-{domain_id}-{vbd_id}/statistics
在里面,你会找到你需要的东西,那就是:
这br_req
将是诸如写障碍、中止等事物的总和。
请注意,要使其正常工作,必须告知内核通过 sysfs 导出 Xen 属性,但大多数 Xen 软件包都启用了此功能。此外,sysfs 中的位置可能与 Xen 的早期版本不同。