Display Host Aggregate clubbed resources on Dashboard

Registered by Swati Sharma

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://drive.google.com/file/d/0B-plFIxVwCV9U2tvUHV1V3JHb3c/view under the Resource Usage Panel.

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
Completed by
David Lyle

Related branches

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?

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.