This patch set moves three blueprints from Pike approved to Queens approved and deletes duplicate of stale-action-plan. Change-Id: I9e35dda58751d7298746f92d1ba40b696134e296
2.8 KiB
Noisy neighbor dashboard
https://blueprints.launchpad.net/watcher-dashboard/+spec/noisy-neighbor-dashboard
Following the implementation of the noisy-neighbor-strategy blueprint, Watcher now has all of the necessary prerequisites in order to provide L3 cache and memory metrics to the operator. This blueprint will focus on collecting this resource consumption data and displaying it in a series of graphs for operator monitoring and consumption.
Problem description
There is currently no way for an operator to easily access and visualize L3 cache and memory bandwidth consumption data on a per VM basis recorded by Watcher.
Use Cases
As an OpenStack operator, I need to view the noisy neighbor for L3 cache and memory bandwidth metrics to make sure my nodes have good isolation and performance.
As an OpenStack operator, I want to view IPC vs cache occupancy data.
As an OpenStack operator, I want to view IPC vs memory bandwidth data.
As an OpenStack operator, I want to view the memory bandwidth delta vs VM ID.
As an OpenStack operator, I want to view CPU steal vs VM ID.
Proposed change
A Grafana template will be designed to display the desired data and will integrate with both Gnocchi and Monasca telemetry collection services.
Alternatives
A new watcher-dashboard change is needed to display graphs of the above use cases.
Data model impact
None.
REST API impact
None.
Security impact
None.
Notifications impact
None.
Other end user impact
None.
Performance Impact
Possible minor performance drop when viewing data plotting.
Other deployer impact
None.
Developer impact
None.
Implementation
Assignee(s)
- Primary assignee:
-
christopher-m-spencer
Work Items
- New Grafana spec will be designed for noisy neighbor strategy.
- Collect cache occupancy and memory bandwidth data and output to plots.
Dependencies
Testing
These graphs will have to be tested mainly via integration tests and visual inspection.
Documentation Impact
None.
References
None.