Utilization Data
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:/
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
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