Rashmi Dixit created CLOUDSTACK-9377: ----------------------------------------
Summary: Metrics data incorrectly calculated in zone/cluster metrics view Key: CLOUDSTACK-9377 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-9377 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: UI Affects Versions: 4.7.0 Reporter: Rashmi Dixit In the zone metrics view, listClusters and listHosts APIs are being used to compute average used and allocated data for metrics calculations. Issue: 1. All APIs have a default pagesize. Count of results are always equal to the default pagesize if not explicitly passed. The UI is not passing anything related to pagesize to these APIs 2. Example to explain issue 600 hosts in a cluster. Default Page size = 500. There is only one call to fetch clusters. This will fetch a maximum of 500 records. If there are more, then these aren't fetched. For each cluster, listHosts is called to fetch hosts. Since page size is 500 only 500 results are returned. Computation for 500 hosts is done but for calculating average this value is divided by 600. This is incorrect. UI should fetch all hosts in one go and correctly calculate metrics. However, this will result in performance degradation as number of hosts/clusters increase. Ideally a new API needs to be introduced for this metrics calculation. Same issue is present in the cluster metrics view. -- This message was sent by Atlassian JIRA (v6.3.4#6332)