显示主机和实例的使用情况统计信息¶
您可以显示主机和实例的资源使用情况的基本统计信息。
注意
对于更复杂的监控,请参阅 Ceilometer 项目。您还可以使用诸如 Ganglia 或 Graphite 之类的工具来收集更详细的数据。
显示主机使用情况统计信息¶
以下示例显示名为 devstack 的主机的宿主使用情况统计信息。
列出主机以及在其上运行的 nova 相关服务
$ openstack host list +-----------+-------------+----------+ | Host Name | Service | Zone | +-----------+-------------+----------+ | devstack | conductor | internal | | devstack | compute | nova | | devstack | network | internal | | devstack | scheduler | internal | +-----------+-------------+----------+
获取主机上运行的所有实例的资源使用情况摘要
$ openstack host show devstack +----------+----------------------------------+-----+-----------+---------+ | Host | Project | CPU | MEMORY MB | DISK GB | +----------+----------------------------------+-----+-----------+---------+ | devstack | (total) | 2 | 4003 | 157 | | devstack | (used_now) | 3 | 5120 | 40 | | devstack | (used_max) | 3 | 4608 | 40 | | devstack | b70d90d65e464582b6b2161cf3603ced | 1 | 512 | 0 | | devstack | 66265572db174a7aa66eba661f58eb9e | 2 | 4096 | 40 | +----------+----------------------------------+-----+-----------+---------+
CPU列显示主机上运行的实例的虚拟 CPU 总数。MEMORY MB列显示分配给在主机上运行的实例的内存总数(以 MB 为单位)。DISK GB列显示在主机上运行的实例的根磁盘和临时磁盘大小总和(以 GB 为单位)。在
PROJECT列中具有used_now值的行显示分配给在主机上运行的实例的资源总和,以及分配给主机本身的资源。在
PROJECT列中具有used_max值的行显示分配给在主机上运行的实例的资源总和。注意
这些值是通过使用有关在主机上运行的实例的 flavor 的信息计算得出的。此命令不会查询物理主机的 CPU 使用率、内存使用率或硬盘使用率。
显示实例使用情况统计信息¶
获取实例的 CPU、内存、I/O 和网络统计信息。
列出实例
$ openstack server list +----------+----------------------+--------+------------------+--------+----------+ | ID | Name | Status | Networks | Image | Flavor | +----------+----------------------+--------+------------------+--------+----------+ | 84c6e... | myCirrosServer | ACTIVE | private=10.0.0.3 | cirros | m1.tiny | | 8a995... | myInstanceFromVolume | ACTIVE | private=10.0.0.4 | ubuntu | m1.small | +----------+----------------------+--------+------------------+--------+----------+
获取诊断统计信息
注意
从 microversion v2.48 开始,所有 virt 驱动程序的诊断信息都将具有如下标准格式。在 microversion 2.48 之前,每个 hypervisor 都有自己的格式。有关诊断响应消息的更多详细信息,请参阅 服务器诊断 api 文档。
$ nova diagnostics myCirrosServer +----------------+------------------------------------------------------------------------+ | Property | Value | +----------------+------------------------------------------------------------------------+ | config_drive | False | | cpu_details | [] | | disk_details | [{"read_requests": 887, "errors_count": -1, "read_bytes": 20273152, | | | "write_requests": 89, "write_bytes": 303104}] | | driver | libvirt | | hypervisor | qemu | | hypervisor_os | linux | | memory_details | {"used": 0, "maximum": 0} | | nic_details | [{"rx_packets": 9, "rx_drop": 0, "tx_octets": 1464, "tx_errors": 0, | | | "mac_address": "fa:16:3e:fa:db:d3", "rx_octets": 958, "rx_rate": null, | | | "rx_errors": 0, "tx_drop": 0, "tx_packets": 9, "tx_rate": null}] | | num_cpus | 0 | | num_disks | 1 | | num_nics | 1 | | state | running | | uptime | 5528 | +----------------+------------------------------------------------------------------------+
config_drive指示实例是否支持 config drive。cpu_details包含每个 vCPU 的详细信息列表。disk_details包含每个磁盘的详细信息列表。driver指示 VM 当前运行的驱动程序。hypervisor指示 VM 当前运行的 hypervisor。nic_details包含每个 vNIC 的详细信息列表。uptime是 VM 运行的时间(以秒为单位)。v2.48 之前的诊断信息
$ nova diagnostics myCirrosServer +---------------------------+--------+ | Property | Value | +---------------------------+--------+ | memory | 524288 | | memory-actual | 524288 | | memory-rss | 6444 | | tap1fec8fb8-7a_rx | 22137 | | tap1fec8fb8-7a_rx_drop | 0 | | tap1fec8fb8-7a_rx_errors | 0 | | tap1fec8fb8-7a_rx_packets | 166 | | tap1fec8fb8-7a_tx | 18032 | | tap1fec8fb8-7a_tx_drop | 0 | | tap1fec8fb8-7a_tx_errors | 0 | | tap1fec8fb8-7a_tx_packets | 130 | | vda_errors | -1 | | vda_read | 2048 | | vda_read_req | 2 | | vda_write | 182272 | | vda_write_req | 74 | +---------------------------+--------+
获取每个项目的摘要统计信息
$ openstack usage list Usage from 2013-06-25 to 2013-07-24: +---------+---------+--------------+-----------+---------------+ | Project | Servers | RAM MB-Hours | CPU Hours | Disk GB-Hours | +---------+---------+--------------+-----------+---------------+ | demo | 1 | 344064.44 | 672.00 | 0.00 | | stack | 3 | 671626.76 | 327.94 | 6558.86 | +---------+---------+--------------+-----------+---------------+