Utilization Data

Registered by Yehia Beyh

Currently Nova does not provide utilization data (CPU, memory, network and storage) for server instances and VM Hosts over a time period or interval. Augmenting the current list of server and server details APIs to include utilization data would facilitate client understanding of server performance characteristics. In addition, augment the proposed VM Host APIs (see "Additional Cloud Inventory Manager blueprint at https://blueprints.launchpad.net/nova/+spec/cloud-inventory-manager/) to reflect VM Host utilization data.

Providing utilization data will support application monitoring, server metric gathering, server performance analysis and histogramming, resource usage analysis, threshold-based notifications, and administrator data center resource planning. Utilization data can help design optimal solutions to achieve greater data center performance. Further, adding utilization data enriches the nova APIs and allows advanced users to collect metrics through nova vs. needing to gather information directly from a variety of other sources.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
OpenStack DevOps Drivers
Direction:
Needs approval
Assignee:
OpenStack DevOps
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Yehia Beyh
Completed by
Yehia Beyh

Related branches

Sprints

Whiteboard

Just a note: we should be careful about how much we push into nova here. In some cases this might be better as plugins to monitoring systems --Vish

We are collecting quite a lot of this data in ceilometer, too. Let's not duplicate efforts. -- Doug Hellmann

End of day usage data is sent currently in Compute. Why do it again? --SandyWalsh

(?)

Work Items