예제 #1
0
 public static void populateCpuUtilizationHosts(Utilization utilization, DataSource dwhDataSource)
     throws DashboardDataException {
   HostDwhDao dao = new HostDwhDao(dwhDataSource);
   List<TrendResources> resourceUsage = dao.getCpuUtilizationHosts();
   for (TrendResources usage : resourceUsage) {
     UtilizedEntity entity = new UtilizedEntity();
     entity.setName(usage.getName());
     entity.setUsed(usage.getUsed() * usage.getTotal() / 100);
     entity.setTotal(usage.getTotal());
     entity.setTrend(calculateTrend(usage.getUsed(), usage.getPreviousUsed()));
     utilization.addResource(entity);
   }
 }
예제 #2
0
 public static void populateStorageUtilizationVms(
     Utilization utilization, DataSource dwhDataSource) throws DashboardDataException {
   StorageDomainDwhDao dao = new StorageDomainDwhDao(dwhDataSource);
   List<TrendResources> usageList = dao.getStorageUtilizationVms();
   for (TrendResources usage : usageList) {
     UtilizedEntity entity = new UtilizedEntity();
     entity.setName(usage.getName());
     // Transform GB to TB
     entity.setUsed(usage.getUsed() / 1024);
     entity.setTotal(usage.getTotal() / 1024);
     entity.setTrend(
         calculateTrend(usage.getUsed() / usage.getTotal() * 100, usage.getPreviousUsed()));
     utilization.addVm(entity);
   }
 }
예제 #3
0
 public static void populateCpuUtilizationVms(Utilization utilization, DataSource dwhDataSource)
     throws DashboardDataException {
   VmDwhDao dao = new VmDwhDao(dwhDataSource);
   List<TrendResources> usageList = dao.getCpuUtilizationVms();
   for (TrendResources usage : usageList) {
     UtilizedEntity entity = new UtilizedEntity();
     entity.setName(usage.getName());
     entity.setUsed(usage.getUsed());
     entity.setTotal(usage.getTotal());
     entity.setTrend(calculateTrend(usage.getUsed(), usage.getPreviousUsed()));
     utilization.addVm(entity);
   }
 }
예제 #4
0
 public static void populateStorageUtilizationDomains(
     Utilization utilization, DataSource dwhDataSource) throws DashboardDataException {
   StorageDomainDwhDao dao = new StorageDomainDwhDao(dwhDataSource);
   List<TrendResources> usageList = dao.getStorageDomainUtilization();
   for (TrendResources usage : usageList) {
     UtilizedEntity entity = new UtilizedEntity();
     entity.setName(usage.getName());
     // Dividing by 1024 to report TB instead of GB
     entity.setUsed(usage.getUsed() / 1024);
     entity.setTotal(usage.getTotal() / 1024);
     entity.setTrend(calculateTrend(usage.getUsed(), usage.getPreviousUsed()));
     utilization.addResource(entity);
   }
 }
예제 #5
0
 public static void populateMemoryUtilizationHosts(
     Utilization utilization, DataSource dwhDataSource) throws DashboardDataException {
   HostDwhDao dao = new HostDwhDao(dwhDataSource);
   List<TrendResources> usageList = dao.getMemoryUtilizationHosts();
   for (TrendResources usage : usageList) {
     UtilizedEntity entity = new UtilizedEntity();
     entity.setName(usage.getName());
     // Transform to GB
     entity.setUsed(usage.getUsed() / 1024);
     // Transform to GB
     entity.setTotal(usage.getTotal() / 1024);
     entity.setTrend(calculateTrend(usage.getUsed(), usage.getPreviousUsed()));
     utilization.addResource(entity);
   }
 }