外部监控
外部监控是Libvirt从物理机处获取的云主机性能数据,通过曲线图实时动态展示云主机的各项性能指标,包括:CPU、内存、磁盘IO、网卡。
CPU
支持选择不同的时间跨度来监控云主机CPU的实时使用率(单位:%)
- 可选择的时间跨度:15分钟、1小时、6小时、1天、2周、8周、1年
- 监控条目:
- All:将total和所有单个CPU的实时情况全部显示
- total:显示云主机所有CPU的实时使用率的迭加
- 单个CPU:单个CPU的实时使用率,例如:0、1、2号CPU
如Figure 1所示:Figure 1. CPU实时监控


内存
支持选择不同的时间跨度来监控云主机内存的实时使用情况(单位:M)
- 可选择的时间跨度:15分钟、1小时、6小时、1天、2周、8周、1年
- 监控条目:
- All:同时实时显示云主机内存已使用和未使用的使用情况
- used:实时显示云主机内存的已使用量
- free:实时显示云主机内存的未使用量
如Figure 2所示:Figure 2. 内存实时监控


Note:
也可通过libvirt提供的
virsh
dommemstat命令来监控云主机内存的实时使用情况:# 获取云主机ID
[root@localhost ~]# virsh list
Id 名称 状态
----------------------------------------------------
1 fe3790c408204c9998ccd6b54272fab1 running
# 获取云主机内存的实时使用情况,单位为KB
[root@localhost ~]# virsh dommemstat 1
actual 2097152
swap_in 0
swap_out 16
major_fault 698
minor_fault 686260
unused 23876
available 2048544
rss 2147224磁盘IO
支持选择不同的时间跨度来监控云主机磁盘IO的实时读/写情况(单位:B/s)
- 可选择的时间跨度:15分钟、1小时、6小时、1天、2周、8周、1年
- 支持监控:
- read+disk_octets:磁盘读速度
- read+disk_ops:磁盘读IOPS
- write+disk_octets:磁盘写速度
- write+disk_ops:磁盘写IOPS
- 监控条目:
- All:将hdc和vda分区的实时情况全部显示
- 单个磁盘:显示单个磁盘的实时读/写速度,例如:vda磁盘
如Figure 3所示:Figure 3. 磁盘IO实时监控


网卡
可选择不同的时间跨度来监控云主机网卡的实时情况(单位:B/s)
- 可选择的时间跨度:15分钟、1小时、6小时、1天、2周、8周、1年。
- 支持监控:
- rx+if_octets:网卡入包速度
- rx+if_packets:网卡入包速率
- rx+if_errors:网卡入包错误速率
- tx+if_octets:网卡出包速度
- tx+if_packets:网卡出包速率
- tx+if_errors:网卡出包错误速率
- 监控条目:
- All:将所有单个云主机网卡的使用情况全部显示
- 单个网卡:显示单个云主机网卡的实时上行/下行速度,例如:网卡vnic7.0
如Figure 4所示:Figure 4. 网卡实时监控

