13.8. 查看虚拟机的资源使用情况
OpenShift Container Platform Web 控制台中的仪表板提供集群指标的可视化表示,以帮助您快速了解集群状态。仪表板属于为核心平台组件提供监控的 Monitoring overview。
OpenShift Virtualization 仪表板提供有关虚拟机和相关 pod 资源消耗的数据。OpenShift Virtualization 仪表板中显示的视觉化指标基于 Prometheus Query Language (PromQL) 查询。
为了在 OpenShift Virtualization 仪表板中监控用户定义的命名空间,需要一个 monitoring 角色。
13.8.1. 关于查看主要消费者
在 OpenShift Virtualization 仪表板中,您可以选择特定的时间段,并查看该时间段内资源的顶级消费者。顶级消费者是虚拟机或 virt-launcher
pod,消耗最多资源。
下表显示了控制面板中监控的资源,并描述了与顶级使用者的每个资源关联的指标。
受监控的资源 | 描述 |
内存交换流量 | 虚拟机在交换内存时占用最多内存压力. |
vCPU 等待 | 经历其 vCPU 最长等待时间(以秒为单位)的虚拟机. |
pod 的 CPU 使用量 |
使用最多 CPU 的 |
网络流量 | 正在通过接收最多网络流量(以字节为单位)来饱和网络的虚拟机。 |
存储流量 | 与存储相关的流量具有最高数量(以字节为单位)的虚拟机. |
存储 IOPS | 在一个时间段内每秒 I/O 操作量最高的虚拟机。 |
内存用量 |
使用最多内存的 |
仅供前五名使用者查看资源消耗量。
13.8.2. 回顾顶端消费者
在 Administrator 视角中,您可以查看显示资源顶端用户的 OpenShift Virtualization 仪表板。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。
流程
-
在 OpenShift Virtualization web 控制台中的 Administrator 视角中,导航到 Observe
Dashboards。 - 从 Dashboard 列表中选择 KubeVirt/Infrastructure Resources/Top Consumers 仪表板。
- 从 Period 下拉菜单中选择预定义的时间周期。您可以在表中查看顶级使用者的数据。
- 可选:点击 Inspect 以查看或编辑与表顶使用者关联的 Prometheus Query Language (PromQL) 查询。