添加 hardware.memory.buffer 和 hardware.memory.cached 指标¶
https://blueprints.launchpad.net/ceilometer/+spec/hardware-memory-buffer-and-cache-metrics
添加 hardware.memory.buffer 和 hardware.memory.cached 指标,通过 SNMP 监控物理机的内存缓冲区大小和内存缓存大小。
问题描述¶
- 目前 Ceilometer 仅支持 SNMP 的 4 个内存 oid
_memory_total_oid = “1.3.6.1.4.1.2021.4.5.0” _memory_avail_real_oid = “1.3.6.1.4.1.2021.4.6.0” _memory_total_swap_oid = “1.3.6.1.4.1.2021.4.3.0” _memory_avail_swap_oid = “1.3.6.1.4.1.2021.4.4.0”
但在实践中,内存缓存和缓冲区大小也是确定物理机状态非常有用的信息。
提议的变更¶
添加两个指标,hardware.memory.buffer 和 hardware.memory.cached,用于监控物理机的内存缓冲区大小和内存缓存大小。
为此,我们需要添加两个 SNMP oid 和两个硬件轮询器 (pollsters)。
首先,在 SNMP inspector 中添加两个 oid
_memory_buffer_oid = “1.3.6.1.4.1.2021.4.14.0” _memory_cached_oid = “1.3.6.1.4.1.2021.4.15.0”
其次,在 hardware.pollsters.memory 中添加两个硬件轮询器
MemoryBufferPollster
MemoryCachedPollster
替代方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
Pipeline 影响¶
无
其他最终用户影响¶
无
性能/可扩展性影响¶
无
其他部署影响¶
无
开发者影响¶
无
实现¶
负责人¶
- 主要负责人
luogangyi
工作项¶
在 SNMP inspector 中添加两个 oid
_memory_buffer_oid = “1.3.6.1.4.1.2021.4.14.0” _memory_cached_oid = “1.3.6.1.4.1.2021.4.15.0”
在 hardware.pollsters.memory 中添加两个硬件轮询器
MemoryBufferPollster
MemoryCachedPollster
未来生命周期¶
无
依赖项¶
无
测试¶
需要单元测试
文档影响¶
无