Hi,

I came across an issue in the metrics for zone and cluster. I have logged a bug 
for the same. https://issues.apache.org/jira/browse/CLOUDSTACK-9377

To quickly summarize the issue: APIs have a pagesize restriction - the 
default.page.size global setting is used as the max result count - value is 
typically 500. In this case, listClusters and listHosts APIS are used to gather 
metrics data for zone and clusters. If there are 600 hosts, then one call to 
listHosts will only return 500 hosts. The usage data is summed up for 500 
hosts, however average is calculated based the total hosts which is 600.

To correct this, UI should fetch ALL hosts for ALL clusters to get the right 
result. Ideally this kind of calculation should be done at the API level - 
large number of hosts will result in performance degradation. The right way to 
fix this would be to add a new API for metrics calculations at zones/cluster 
level.

@Rohit, since you are the original contributor, can you help me with the 
background on this? Any comments/suggestions on doing this differently are most 
welcome.

Thanks!
Rashmi

Rashmi Dixit
Principal Product Engineer | CloudPlatform | www.accelerite.com




DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the 
property of Accelerite, a Persistent Systems business. It is intended only for 
the use of the individual or entity to which it is addressed. If you are not 
the intended recipient, you are not authorized to read, retain, copy, print, 
distribute or use this message. If you have received this communication in 
error, please notify the sender and delete all copies of this message. 
Accelerite, a Persistent Systems business does not accept any liability for 
virus infected mails.

Reply via email to