supervisorSummaries.stream().mapToDouble(x -> x.get_total_resources().getOrDefault( Constants.COMMON_TOTAL_MEMORY_RESOURCE_NAME, x.get_total_resources().get(Config.SUPERVISOR_MEMORY_CAPACITY_MB) supervisorSummaries.stream().mapToDouble(x -> x.get_total_resources().getOrDefault( Constants.COMMON_CPU_RESOURCE_NAME, x.get_total_resources().get(Config.SUPERVISOR_CPU_CAPACITY)
private static Map<IClusterMetricsConsumer.SupervisorInfo, List<DataPoint>> extractSupervisorMetrics(ClusterSummary summ) { Map<IClusterMetricsConsumer.SupervisorInfo, List<DataPoint>> ret = new HashMap<>(); for (SupervisorSummary sup : summ.get_supervisors()) { IClusterMetricsConsumer.SupervisorInfo info = new IClusterMetricsConsumer.SupervisorInfo(sup.get_host(), sup.get_supervisor_id(), Time.currentTimeSecs()); List<DataPoint> metrics = new ArrayList<>(); metrics.add(new DataPoint("slotsTotal", sup.get_num_workers())); metrics.add(new DataPoint("slotsUsed", sup.get_num_used_workers())); metrics.add(new DataPoint("totalMem", sup.get_total_resources().get(Constants.COMMON_TOTAL_MEMORY_RESOURCE_NAME))); metrics.add(new DataPoint("totalCpu", sup.get_total_resources().get(Constants.COMMON_CPU_RESOURCE_NAME))); metrics.add(new DataPoint("usedMem", sup.get_used_mem())); metrics.add(new DataPoint("usedCpu", sup.get_used_cpu())); ret.put(info, metrics); } return ret; }
Integer.max(supervisorSummary.get_num_workers() - supervisorSummary.get_num_used_workers(), 0)); Map<String, Double> totalResources = supervisorSummary.get_total_resources(); Double totalMemory = totalResources.getOrDefault( Constants.COMMON_TOTAL_MEMORY_RESOURCE_NAME,
public java.lang.Object getFieldValue(_Fields field) { switch (field) { case HOST: return get_host(); case UPTIME_SECS: return get_uptime_secs(); case NUM_WORKERS: return get_num_workers(); case NUM_USED_WORKERS: return get_num_used_workers(); case SUPERVISOR_ID: return get_supervisor_id(); case VERSION: return get_version(); case TOTAL_RESOURCES: return get_total_resources(); case USED_MEM: return get_used_mem(); case USED_CPU: return get_used_cpu(); case FRAGMENTED_MEM: return get_fragmented_mem(); case FRAGMENTED_CPU: return get_fragmented_cpu(); } throw new java.lang.IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case HOST: return get_host(); case UPTIME_SECS: return get_uptime_secs(); case NUM_WORKERS: return get_num_workers(); case NUM_USED_WORKERS: return get_num_used_workers(); case SUPERVISOR_ID: return get_supervisor_id(); case VERSION: return get_version(); case TOTAL_RESOURCES: return get_total_resources(); case USED_MEM: return get_used_mem(); case USED_CPU: return get_used_cpu(); } throw new IllegalStateException(); }