为 libvirt inspector 添加常驻内存大小计量器¶
https://blueprints.launchpad.net/ceilometer/+spec/memory-resident
内存统计信息仅包含虚拟机内部的实际使用情况。 ‘memory.resident’ 指标将添加常驻内存大小。 实现是在 libvirt inspector 中完成的。 该值将使用 libvirt API 和 dommemstats 的 ‘rss’ 获取。
问题描述¶
常驻内存对于查看虚拟机从物理主机消耗的内存量非常重要。 本规范将常驻内存统计信息添加到 libvirt inspector。
提议的变更¶
实现了 LibvirtInspector 的 ‘inspect_memory_resident’ 方法,从 libvirt API ‘virDomainMemoryStats’ 获取内存的 rss 值。 libvirt API ‘virDomainMemoryStats’。
替代方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
Pipeline 影响¶
无
其他最终用户影响¶
无
性能/可扩展性影响¶
无
其他部署影响¶
无
开发者影响¶
无
实现¶
负责人¶
- 主要负责人
vivek-nandavanam
工作项¶
实现了 LibvirtInspector 的 ‘inspect_memory_resident’ 方法。
更新 ceilometer 测量文档。
未来生命周期¶
一旦此功能启用,需要在接下来的 2 个版本中进行测试和错误修复,以避免回归。
依赖项¶
libvirt 0.7.5
测试¶
单元测试应该足够。
文档影响¶
添加的指标需要在 https://github.com/openstack/openstack-manuals/blob/master/doc/admin-guide-cloud/source/telemetry-measurements.rst 中记录,这将反映在云管理员文档 https://docs.openstack.org/admin-guide-cloud/telemetry-measurements.html#openstack-compute 中