Atom feed of this document
  

 OpenStack Compute

以下所收集的是OpenStack 计算的计量:

表 8.5. OpenStack计算服务计量
名称 类型 单元 资源 起源 支持 提示
在Icehoust版本或更早版本加入的计量
云主机 Gauge 云主机 实例ID 通知,整理测验结果 Libvirt, Hyper-V, vSphere 存在的实例
实例:<类型> Gauge 云主机 实例ID 通知,整理测验结果 Libvirt, Hyper-V, vSphere 已存在的实例 <类型> (OpenStack 类型).
内存 Gauge MB 实例ID 通知 Libvirt, Hyper-V 为实例所分配的内存大小值。
memory.usage Gauge MB 实例ID 测验结果 vSphere 实例实际使用的内存值占其总的分配值的比例。
CPU 累积 纳秒 实例ID 测验结果 Libvirt, Hyper-V 已用的CPU时间。
cpu 利用率 Gauge % 实例ID 测验结果 Libvirt, Hyper-V, vSphere 平均CPU使用
虚拟CPU Gauge 虚拟CPU 实例ID 通知 Libvirt, Hyper-V 分配给实例的虚拟CPU数量。
disk.read.requests 累积 请求 实例ID 测验结果 Libvirt, Hyper-V 读请求的数目
disk.read.requests.rate Gauge 每秒请求 实例ID 测验结果 Libvirt, Hyper-V, vSphere 读请求的平均速率
disk.write.requests 累积 请求 实例ID 测验结果 Libvirt, Hyper-V 写请求的数目
disk.write.requests.rate Gauge 每秒请求 实例ID 测验结果 Libvirt, Hyper-V, vSphere 写请求的平均速率
disk.read.bytes 累积 B 实例ID 测验结果 Libvirt, Hyper-V 读容量
disk.read.bytes.rate Gauge B/s 实例ID 测验结果 Libvirt, Hyper-V, vSphere 读平均速率
disk.write.bytes 累积 B 实例ID 测验结果 Libvirt, Hyper-V 写容量
disk.write.bytes.rate Gauge B/s 实例ID 测验结果 Libvirt, Hyper-V, vSphere 写时平均速率。
disk.root.size Gauge GB 实例ID 通知 Libvirt, Hyper-V 根磁盘大小
disk.ephemeral.size Gauge GB 实例ID 通知 Libvirt, Hyper-V 临时磁盘大小
network.incoming.bytes 累积 B 接口 ID 测验结果 Libvirt, Hyper-V 流入字节数目
network.incoming.bytes.rate Gauge B/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere 平均流入字节速率。
network.outgoing.bytes 累积 B 接口 ID 测验结果 Libvirt, Hyper-V 流出字节数目
network.outgoing.bytes.rate Gauge B/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere 平均流出字节速率。
network.incoming.packets 累积 接口 ID 测验结果 Libvirt, Hyper-V 流入包数量。
network.incoming.packets.rate Gauge packet/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere 平均流入包的速率。
network.outpoing.packets 累积 接口 ID 测验结果 Libvirt, Hyper-V 流出包的数量。
network.outgoing.packets.rate Gauge packet/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere 平均流出包的速率。
在Juno发行增加了计量或支持的hypervisor变更了
云主机 Gauge 云主机 实例ID 通知,整理测验结果 Libvirt, Hyper-V, vSphere, XenAPI 存在的实例
实例:<类型> Gauge 云主机 实例ID 通知,整理测验结果 Libvirt, Hyper-V, vSphere, XenAPI 已存在的实例 <类型> (OpenStack 类型).
memory.usage Gauge MB 实例ID 测验结果 vSphere, XenAPI 实例实际使用的内存值占其总的分配值的比例。
cpu 利用率 Gauge % 实例ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 平均CPU使用
disk.read.bytes.rate Gauge B/s 实例ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 读平均速率
disk.write.bytes.rate Gauge B/s 实例ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 写时平均速率。
disk.device.read.requests 累积 请求 磁盘 ID 测验结果 Libvirt, Hyper-V 读请求的数目
disk.device.read.requests.rate Gauge 每秒请求 磁盘 ID 测验结果 Libvirt, Hyper-V, vSphere 读请求的平均速率
disk.device.write.requests 累积 请求 磁盘 ID 测验结果 Libvirt, Hyper-V 写请求的数目
disk.device.write.requests.rate Gauge 每秒请求 磁盘 ID 测验结果 Libvirt, Hyper-V, vSphere 写请求的平均速率
disk.device.read.bytes 累积 B 磁盘 ID 测验结果 Libvirt, Hyper-V 读容量
disk.device.read.bytes.rate Gauge B/s 磁盘 ID 测验结果 Libvirt, Hyper-V, vSphere 读平均速率
disk.device.write.bytes 累积 B 磁盘 ID 测验结果 Libvirt, Hyper-V 写容量
disk.device.write.bytes.rate Gauge B/s 磁盘 ID 测验结果 Libvirt, Hyper-V, vSphere 写时平均速率。
network.incoming.bytes.rate Gauge B/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 平均流入字节速率。
network.outgoing.bytes.rate Gauge B/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 平均流出字节速率。
network.incoming.packets.rate Gauge packet/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 平均流入包的速率。
network.outgoing.packets.rate Gauge packet/s 接口 ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 平均流出包的速率。
在Kilo版本中新增或变化的hypervisor计量
memory.usage Gauge MB 实例ID 测验结果 Libvirt, Hyper-V, vSphere, XenAPI 实例实际使用的内存值占其总的分配值的比例。
memory.resident Gauge MB 实例ID 测验结果 Libvirt 在物理服务器中实例使用的内存值。
disk.latency Gauge ms 实例ID 测验结果 Hyper-V 平均磁盘延时。
disk.iops Gauge count/s 实例ID 测验结果 Hyper-V 磁盘的平均IOPS。
disk.device.latency Gauge ms 磁盘 ID 测验结果 Hyper-V 每个设备的平均磁盘延时。
disk.device.iops Gauge count/s 磁盘 ID 测验结果 Hyper-V 每个设备的平均磁盘iops。
disk.capacity Gauge B 实例ID 测验结果 Libvirt 实例可以看到的磁盘数。
disk.allocation Gauge B 实例ID 测验结果 Libvirt 主机上实例占有的磁盘数。
disk.usage Gauge B 实例ID 测验结果 Libvirt 主机上镜像容器的物理byte大小。
disk.device.capacity Gauge B 磁盘 ID 测验结果 Libvirt 实例实例可以看到的磁盘设备数。
disk.device.allocation Gauge B 磁盘 ID 测验结果 Libvirt 主机上由实例占用的磁盘设备数。
disk.device.usage Gauge B 磁盘 ID 测验结果 Libvirt 主机上每个设备的镜像容器的物理byte大小。

Telemetry模块支持通过使用转换器来创建新的计量。关于转换器的更多细节请参阅“转换器”一节。其中一些计量是由libvirt和Hyper-V生成的,也有一些是由其它计量生成的。计量列表是通过使用来自上面表格中的rate_of_change 转换器所创建的,如下:

  • cpu 利用率

  • disk.read.requests.rate

  • disk.write.requests.rate

  • disk.read.bytes.rate

  • disk.write.bytes.rate

  • disk.device.read.requests.rate

  • disk.device.write.requests.rate

  • disk.device.read.bytes.rate

  • disk.device.write.bytes.rate

  • network.incoming.bytes.rate

  • network.outgoing.bytes.rate

  • network.incoming.packets.rate

  • network.outgoing.packets.rate

[注意]注意

要启用libvirt对memory.usage的支持,你需要安装libvirt的版本为1.1.1+,QEMU的版本1.5+,而且你还需要在镜像中安装合适的气球驱动,此适用于尤其是Windows客户操作系统,现在多数的Linux发行版已经内置了气球驱动。Telemetry若没有气球驱动的话是无法获取到memory.usage样本的。

OpenStack计算服务能够从计算主机中收集到CPU相关的计量。当然你需要在配置文件nova.conf 中将compute_monitors 属性设置为ComputeDriverCPUMonitor。计算配置的更多信息请参阅OpenStack 配置参考中的 Compute 一章

以下是为OpenStack计算所收集的主机相关的计量:

表 8.6. OpenStack 计算主机计量
名称 类型 单元 资源 起源 提示
在Icehoust版本或更早版本加入的计量
compute.node.cpu.frequency Gauge MHz 主机 ID 通知 CPU 主频。
compute.node.cpu.kernel.time 累积 纳秒 主机 ID 通知 CPU 内核时间。
compute.node.cpu.idle.time 累积 纳秒 主机 ID 通知 CPU 空闲时间。
compute.node.cpu.user.time 累积 纳秒 主机 ID 通知 CPU 用户模式时间。
compute.node.cpu.iowait.time 累积 纳秒 主机 ID 通知 CPU I/O 等待时间。
compute.node.cpu.kernel.percent Gauge % 主机 ID 通知 CPU 内核百分比。
compute.node.cpu.idle.percent Gauge % 主机 ID 通知 CPU 空闲百分比。
compute.node.cpu.user.percent Gauge % 主机 ID 通知 CPU 用户模式百分比。
compute.node.cpu.iowait.percent Gauge % 主机 ID 通知 CPU I/O 等待百分比。
compute.node.cpu.percent Gauge % 主机 ID 通知 CPU 利用率。

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...