第 13 章 日志记录、事件和监控
13.1. 查看虚拟化概述
Virtualization Overview 页面提供对虚拟化资源、详情、状态和顶级用户的全面视图。通过深入了解 OpenShift Virtualization 的整体健康状况,您可以确定是否需要进行干预来解决通过检查数据发现的特定问题。
使用 Getting Started 资源访问快速启动,阅读有关虚拟化的最新博客,以及如何使用操作员。获取有关警报、事件、清单和虚拟机状态的完整信息。自定义 Top Consumer 卡,以按项目、虚拟机或节点对特定资源进行高利用率获取数据。单击 View virtualization dashboard 以快速访问 Dashboards 页面。
13.1.1. 先决条件
要使用 Top Consumers 卡中的 vCPU wait 指标,schedstats=enable
内核参数必须应用到 MachineConfig
对象。此内核参数启用用于调试和性能调优的调度程序统计,并为调度程序添加较小的额外负载。如需有关应用内核参数的更多信息,请参阅 OpenShift Container Platform 机器配置任务文档。
13.1.2. 在 Virtualization Overview 页面中主动监控资源
下表显示了 Virtualization Overview 页面中主动监控的资源、指标和字段。当您需要获取相关数据并间解决问题时,这些信息很有用。
监控资源、字段和指标 | 描述 |
详情 | OpenShift Virtualization 的服务和版本信息的简要概述。 |
Status | 虚拟化和网络的警报. |
活动 | 虚拟机的持续事件。消息与集群的最新活动相关,如创建 pod 或虚拟机迁移到另一台主机。 |
通过模板运行虚拟机 | 圆环图为每个虚拟机模板显示一个唯一颜色,并显示使用各个模板的正在运行的虚拟机数量。 |
清单(Inventory) | 活跃虚拟机、模板、节点和网络的总数。 |
虚拟机状态 | 虚拟机的当前状态: 运行、调配、启动、迁移、暂停、停止、终止,以及 未知。 |
权限 | 通过权限启用功能的任务: 访问公共模板、访问公共引导源、克隆虚拟机、把 VM 附加到多个网络、从本地磁盘上传基础镜像,以及 共享模板。 |
13.1.3. 监视 top 消耗的资源
Virtualization Overview 页面中的 Top Consumers 卡会显示项目、虚拟机或节点,且最大消耗资源。您可以选择项目、虚拟机或节点,并查看特定资源的前五或十大消费者。
查看最大资源消耗仅限于每个 Top Consumers 卡中前五个或前十个用户。
下表显示了对顶级使用者监控的资源。
监视 top 消耗的资源 | 描述 |
CPU | 消耗最多 CPU 的项目、虚拟机或节点。 |
memory | 占用内存最多的项目、虚拟机或节点(以字节为单位)。显示单位(如 MiB 或 GiB)由资源消耗的大小决定。 |
使用的文件系统 | 文件系统消耗最高的项目、虚拟机或节点(以字节为单位)。显示单位(如 MiB 或 GiB)由资源消耗的大小决定。 |
内存交换 | 在内存交换时,项目、虚拟机或节点会消耗最大的内存压力。 |
vCPU 等待 | 具有 vCPU 最长等待时间(以秒为单位)的项目、虚拟机或节点。 |
存储吞吐量 | 来自于存储介质(在 mbps)中对最多数据传输率的项目、虚拟机或节点。 |
存储 IOPS | 一段时间内的最大存储 IOPS(每秒输入/输出操作)的项目、虚拟机或节点。 |
13.1.4. 检查项目、虚拟机和节点的主要使用者
您可以在 Virtualization Overview 页面中查看所选项目、虚拟机或节点的资源顶级使用者。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。
流程
-
在 OpenShift Virtualization web 控制台的 Administrator 视角中,导航到 Virtualization
Overview。 - 导航到 Top Consumers 卡。
- 从下拉菜单中选择 Show top 5 或 Show top 10。
- 对于 Top Consumer 卡,从下拉菜单中选择资源类型:CPU, Memory, Used Filesystem, Memory Swap, vCPU Wait, 或 Storage Throughput。
- 选择 By Project, By VM, 或 By Node.此时会显示选定资源前五或十大消费者的列表。