Display Host Aggregate clubbed resources on Dashboard
Motivation
==========
An Admin user should be able to group resources based on host aggregates and display their capacity metrics (eg: RAM, CPU, Disk usage etc) in graphical/tabular formats, based on those groupings. The support can be provided both on CLI as well as Horizon.
Description
===========
An Admin user should be able to group resources based on host aggregates and display their capacity metrics as graphics rendered via d3 and also in downloadable tabular formats.
Internally, the major details will be fetched by Nova's AggregateAPI finding all the hosts per aggregate and looping each host to find its resource consumption and in-turn Service class will fetch resource information of each host.
This would thus be displaying hypervisor-stats, aggregated on host aggregates.
The feature will be implemented for host aggregates in the Resource Usage panel.
There may be an option for the Admin user also to set a backend parameter as true if he wishes to view such information on Horizon, hence extracting the useful statistics on Host Aggregates.
The view may look something like - https:/
Any suggestions will be appreciated.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- tcs_openstack_group
- Direction:
- Needs approval
- Assignee:
- Swati Sharma
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- David Lyle
Related branches
Related bugs
Sprints
Whiteboard
[mrunge, Dec 10, 2015] When changing the blueprint, please add a note to
the whiteboard. Otherwise, the history get's lost.
[mrunge, Dec 10, 2015] why do you mention kilo and grafana here? New features are to be implemented on master branch.
We can not rely on grafana.
Please describe better, what you think of the connection between
aggregates and usage? From where do you want to read data? It does not
become clear here.
Based on the discussion on IRC, I got the impression, you should
implement an aggregate for host aggregates in resource usage panel
[swati, Dec 10, 2015] I agree on this Matthias. We will provide the
alternative d3 support to capture the usage as graphics, as it was done
for network topology. Therefore, the details can be provided in both
graphical and tabular ways on Horizon.
[swati, Dec 11, 2015] Blueprint description updated. Matthias, please take a look when you get a chance.
[mrunge, Jan 04, 2016] Looks like an alternate metering dashboard implementation. Is there any reason not to re-use the current metering dashboard and to repair that instead of partly implement a new one?