Host-level Memory Metrics

Registered by Joe Cropper

This blueprint adds support for host-level memory information to be added to the Nova metrics framework. Specifically, the following metrics:

1) total: the total physical memory available
2) available: the actual amount of available memory that can be given instantly to processes that request more memory in bytes; this is calculated by summing different memory values depending on the platform (e.g. free + buffers + cached on Linux) and it is supposed to be used to monitor actual memory usage in a cross platform fashion

This can then be used by the metrics weigher for scheduling purposes.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Joe Cropper
Direction:
Needs approval
Assignee:
Joe Cropper
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/extends,n,z

Addressed by: https://review.openstack.org/288819
    Add host-level memory monitor for scheduling

Gerrit topic: https://review.openstack.org/#q,topic:bp/host-memory-metrics,n,z

Addressed by: https://review.openstack.org/288838
    Add get_host_memory_stats virt driver API

Addressed by: https://review.openstack.org/288848
    WIP: Add memory metric monitor

(?)

Work Items