基于内核的虚拟机监控



KVM-概述

Linux内核内置了基于内核的虚拟机(KVM)技术。它将Linux内核变成管理程序,以运行多个来宾虚拟机。

Applications Manager从要监控的KVM主机和来宾虚拟机收集性能指标。它使用CLI命令来报告主机及其来宾虚拟机的实时资源使用情况。 

先决条件

  • libvirt软件包应安装在KVM主机上。
  • 为KVM主机启用 root用户权限。
  • 在Windows虚拟机上安装气球驱动程序以收集其内存统计信息。
  • 在虚拟机上安装qemu-agent以获取其IP地址。

创建一个新的KVM 监视器

支持的版本: QEMU版本2.5.0及更高版本。  

使用REST API添加新的KVM监视器: 点击此处

  1. 点击 新建监视器链接。
  2.  在虚拟化类别下选择KVM 。
  3. 指定KVM服务器的 显示名称
  4. 输入运行KVM服务器的主机的主机名IP地址
  5. 选择监控方式(Telnet / SSH)
    • 如果是 Telnet,请提供端口号(默认为23)以及服务器的用户名和密码信息。
    • 如果是 SSH,请提供端口号(默认为22)以及服务器的用户名和密码信息。您可以选择启用 公用密钥身份验证,在其中必须输入用户名和专用密钥信息。此外,如果私钥受一个保护,则可以输入 密码
  6. 输入服务器运行所在的 端口
  7. 选择 虚拟机发现选项。可用选项为 不发现,发现VM但不监控指标以及发现监控VM指标。
  8. 以分钟为单位指定轮询间隔。
  9. 如果要从管理服务器添加新监视器,请选择被管服务器。
  10. 选择业务组 组合框(可选)中选择要与KVM服务器关联 的业务组。您可以选择多个组来关联您的监视器。
  11. 点击添加监视器 按钮。这将从网络中发现KVM服务器并开始对其进行监控。 

用户权限

我们建议使用root 帐户来监控KVM服务器。

监控参数

 通过点击监视器选项卡,进入监视器类别视图。点击 虚拟化表下的KVM。显示的是KVM批量配置视图,分布在三个选项卡中:

  • 可用性 选项卡提供了过去24小时或30天内KVM服务器的可用性历史记录。
  • 性能 选项卡提供了过去24小时或30天的健康状况和事件,KVM服务器的一些关键性能指标,例如CPU利用率和内存利用率以及这些属性的热度图。
  • 列表视图 使您能够执行 批量管理配置,并显示所有KVM服务器以及它们的可用性和健康状况的总体思路。 

通过监控下面列出的参数或属性来监控KVM服务器。这些属性提供有关KVM服务器监视器功能的信息。另外,您可以根据这些详细信息为服务器监控的数字属性配置阈值。

点击可用性选项卡中列出的监视器, 以查看KVM服务器的详细性能指标。这些指标分为五个不同的选项卡,以方便理解。以下是这些标签中显示的指标的说明:

概览

此选项卡提供了KVM服务器的性能和可用性的高级概述。

参数描述
CPU利用率
CPU UtilizationKVM服务器的当前CPU利用率值。(%)
UserCPU执行用户命令所花费的时间。(%)
SystemCPU执行内核命令所花费的时间。(%)
IdleCPU处于空闲状态的时间(%)
I/O WaitCPU等待I/O设备的时间。(%)
内存利用率
Memory Utilization整个系统消耗的内存量。(%)
Total Physical Memory分配给KVM服务器的内存总量。(GB)
Used Physical MemoryKVM服务器使用的内存量。(GB)
Free Physical MemoryKVM服务器可用的剩余内存量。(GB)
Buffer MemoryKVM服务器中缓冲区可用的内存量。(GB)
Cache MemoryKVM服务器用于缓存的内存量。(GB)
虚拟机
VM NameKVM服务器中存在的虚拟机(VM)的名称。
Availability表示VM的可用性-可用或不可用。
State虚拟机的当前状态。 
Memory Utilization虚拟机的内存利用率。(%)
CPU Utilization虚拟机的CPU利用率。(%)
Health该虚拟机的健康状态。(严重,警告和正常)

通过点击 VM名称,您将被重定向到 KVM虚拟机监控仪表板。

CPU

此选项卡提供有关内核的CPU使用率统计信息的详细信息。

参数描述
CPU细节
CPUCPU内核的名称。
CPU Utilization该内核的CPU利用率值。(%)
User执行用户命令所花费的时间。(%)
System执行内核命令所花费的时间。(%)
IdleCPU处于空闲状态的时间(%)
I/O Wait CPU等待I/O设备的时间。(%)

网络

此选项卡提供有关KVM服务器的网络利用率的详细信息。

参数描述
网络详细信息
Network Name虚拟网络的名称。
State虚拟网络的当前状态。(活动或不活动)
Autostart确定是否在来宾VM的启动期间自动启动虚拟网络。(是还是不是)
网络接口
Interface Name网络接口卡(NIC)的名称。
StateNIC的状态。(活动或不活动)
MAC Address此NIC的媒体访问控制(MAC)地址的值。 
Bytes Received此NIC接收数据的速率。(MB /秒)
Bytes Transmitted此NIC传输数据的速率。(MB /秒)
Packets Received接口接收到的报文数。
Packets Transmitted接口传输的报文数。

存储

此选项卡提供有关存储池和卷的指标。

参数描述
储存池
Pool Name存储池的名称。
UUID存储池的通用唯一标识符的值。
State存储池的当前状态。 
Capacity存储池的总容量。(GB)
Used Space此存储池中已利用的空间量。(GB)
Free Space该存储池中可用的剩余空间量。(GB)
Autostart指示此池是否在引导期间自动启动。 (Yes or No)
存储卷
Volume Name存储卷的名称。
Path装入存储卷的绝对路径。
Type存储卷的类型。
Pool Name存储池的名称。
Capacity该存储卷的总容量。(GB)
Used Space此存储卷中已利用的空间量。(GB)
Free Space该存储卷中可用的剩余空间量。(GB)

配置

该选项卡提供了KVM服务器的配置详细信息。

参数

描述

Host namehypervisor主机的名称。
Host OSKVM服务器中安装的操作系统的名称。
Libvirt VersionLibvirt库的版本。
Hypervisor Versionhypervisor的版本。
CPU Model有关整体CPU的信息。
CPU Frequency总体CPU容量。(兆赫)
CPU(s)CPU核数。
CPU SocketsCPU插槽数。
Cores Per Socket每个插槽的核数。
Threads Per Core每个内核的线程数。 

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户