@GET @Path("/metrics") @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public ClusterMetricsInfo getClusterMetricsInfo() { init(); return new ClusterMetricsInfo(this.rm); }
metrics.setAppsSubmitted( metrics.getAppsSubmitted() + metricsResponse.getAppsSubmitted()); metrics.setAppsCompleted( metrics.getAppsCompleted() + metricsResponse.getAppsCompleted()); metrics.setAppsPending( metrics.getAppsPending() + metricsResponse.getAppsPending()); metrics.setAppsRunning( metrics.getAppsRunning() + metricsResponse.getAppsRunning()); metrics.setAppsFailed( metrics.getAppsFailed() + metricsResponse.getAppsFailed()); metrics.setAppsKilled( metrics.getAppsKilled() + metricsResponse.getAppsKilled()); metrics.setReservedMB( metrics.getReservedMB() + metricsResponse.getReservedMB()); metrics.setAvailableMB( metrics.getAvailableMB() + metricsResponse.getAvailableMB()); metrics.setAllocatedMB( metrics.getAllocatedMB() + metricsResponse.getAllocatedMB()); metrics.setReservedVirtualCores(metrics.getReservedVirtualCores() + metricsResponse.getReservedVirtualCores()); metrics.setAvailableVirtualCores(metrics.getAvailableVirtualCores() + metricsResponse.getAvailableVirtualCores()); metrics.setAllocatedVirtualCores(metrics.getAllocatedVirtualCores() + metricsResponse.getAllocatedVirtualCores()); metrics.setContainersAllocated(metrics.getContainersAllocated() + metricsResponse.getContainersAllocated());
new ClusterMetricsInfo(this.rm); tbody().$class("ui-widget-content"). tr(). td(String.valueOf(clusterMetrics.getAppsSubmitted())). td(String.valueOf(clusterMetrics.getAppsPending())). td(String.valueOf(clusterMetrics.getAppsRunning())). td( String.valueOf( clusterMetrics.getAppsCompleted() + clusterMetrics.getAppsFailed() + clusterMetrics.getAppsKilled() td(String.valueOf(clusterMetrics.getContainersAllocated())). td(StringUtils.byteDesc(clusterMetrics.getAllocatedMB() * BYTES_IN_MB)). td(StringUtils.byteDesc(clusterMetrics.getTotalMB() * BYTES_IN_MB)). td(StringUtils.byteDesc(clusterMetrics.getReservedMB() * BYTES_IN_MB)). td(String.valueOf(clusterMetrics.getAllocatedVirtualCores())). td(String.valueOf(clusterMetrics.getTotalVirtualCores())). td(String.valueOf(clusterMetrics.getReservedVirtualCores())). td().a(url("nodes"),String.valueOf(clusterMetrics.getActiveNodes()))._(). td().a(url("nodes/decommissioned"),String.valueOf(clusterMetrics.getDecommissionedNodes()))._(). td().a(url("nodes/lost"),String.valueOf(clusterMetrics.getLostNodes()))._(). td().a(url("nodes/unhealthy"),String.valueOf(clusterMetrics.getUnhealthyNodes()))._(). td().a(url("nodes/rebooted"),String.valueOf(clusterMetrics.getRebootedNodes()))._(). _(). _()._();
.td(Integer.toString(subClusterInfo.getAppsSubmitted())) .td(Integer.toString(subClusterInfo.getAppsPending())) .td(Integer.toString(subClusterInfo.getAppsRunning())) .td(Integer.toString(subClusterInfo.getAppsFailed())) .td(Integer.toString(subClusterInfo.getAppsKilled())) .td(Integer.toString(subClusterInfo.getAppsCompleted())) .td(Integer.toString(subClusterInfo.getContainersAllocated())) .td(Integer.toString(subClusterInfo.getReservedContainers())) .td(Integer.toString(subClusterInfo.getPendingContainers())) .td(StringUtils.byteDesc( subClusterInfo.getAvailableMB() * BYTES_IN_MB)) .td(StringUtils.byteDesc( subClusterInfo.getAllocatedMB() * BYTES_IN_MB)) .td(StringUtils.byteDesc( subClusterInfo.getReservedMB() * BYTES_IN_MB)) .td(StringUtils.byteDesc( subClusterInfo.getTotalMB() * BYTES_IN_MB)) .td(Long.toString(subClusterInfo.getAvailableVirtualCores())) .td(Long.toString(subClusterInfo.getAllocatedVirtualCores())) .td(Long.toString(subClusterInfo.getReservedVirtualCores())) .td(Long.toString(subClusterInfo.getTotalVirtualCores())) .td(Integer.toString(subClusterInfo.getActiveNodes())) .td(Integer.toString(subClusterInfo.getLostNodes())) .td(Integer.toString(subClusterInfo.getDecommissionedNodes())) .td(Integer.toString(subClusterInfo.getUnhealthyNodes())) .td(Integer.toString(subClusterInfo.getRebootedNodes())) .td(Integer.toString(subClusterInfo.getTotalNodes())).__();
__("Applications Killed", "N/A"). __("Applications Completed", "N/A"). __("Containers Allocated", metrics.getContainersAllocated()). __("Containers Reserved", metrics.getReservedContainers()). __("Containers Pending", metrics.getPendingContainers()). __("Available Memory", StringUtils.byteDesc(metrics.getAvailableMB() * BYTES_IN_MB)). __("Allocated Memory", StringUtils.byteDesc(metrics.getAllocatedMB() * BYTES_IN_MB)). __("Reserved Memory", StringUtils.byteDesc(metrics.getReservedMB() * BYTES_IN_MB)). __("Total Memory", StringUtils.byteDesc(metrics.getTotalMB() * BYTES_IN_MB)). __("Available VirtualCores", metrics.getAvailableVirtualCores()). __("Allocated VirtualCores", metrics.getAllocatedVirtualCores()). __("Reserved VirtualCores", metrics.getReservedVirtualCores()). __("Total VirtualCores", metrics.getTotalVirtualCores()). __("Active Nodes", metrics.getActiveNodes()). __("Lost Nodes", metrics.getLostNodes()). __("Available Nodes", metrics.getDecommissionedNodes()). __("Unhealthy Nodes", metrics.getUnhealthyNodes()). __("Rebooted Nodes", metrics.getRebootedNodes()). __("Total Nodes", metrics.getTotalNodes());
new ClusterMetricsInfo(this.rm); tbody().$class("ui-widget-content"). tr(). td(String.valueOf(clusterMetrics.getAppsSubmitted())). td(String.valueOf(clusterMetrics.getAppsPending())). td(String.valueOf(clusterMetrics.getAppsRunning())). td( String.valueOf( clusterMetrics.getAppsCompleted() + clusterMetrics.getAppsFailed() + clusterMetrics.getAppsKilled() td(String.valueOf(clusterMetrics.getContainersAllocated())). td(StringUtils.byteDesc(clusterMetrics.getAllocatedMB() * BYTES_IN_MB)). td(StringUtils.byteDesc(clusterMetrics.getTotalMB() * BYTES_IN_MB)). td(StringUtils.byteDesc(clusterMetrics.getReservedMB() * BYTES_IN_MB)). td(String.valueOf(clusterMetrics.getAllocatedVirtualCores())). td(String.valueOf(clusterMetrics.getTotalVirtualCores())). td(String.valueOf(clusterMetrics.getReservedVirtualCores())). td().a(url("nodes"),String.valueOf(clusterMetrics.getActiveNodes()))._(). td().a(url("nodes/decommissioned"),String.valueOf(clusterMetrics.getDecommissionedNodes()))._(). td().a(url("nodes/lost"),String.valueOf(clusterMetrics.getLostNodes()))._(). td().a(url("nodes/unhealthy"),String.valueOf(clusterMetrics.getUnhealthyNodes()))._(). td().a(url("nodes/rebooted"),String.valueOf(clusterMetrics.getRebootedNodes()))._(). _(). _()._();
ClusterMetricsInfo clusterMetrics = new ClusterMetricsInfo(this.rm); tbody().$class("ui-widget-content"). tr(). td(String.valueOf(clusterMetrics.getAppsSubmitted())). td(String.valueOf(clusterMetrics.getAppsPending())). td(String.valueOf(clusterMetrics.getAppsRunning())). td( String.valueOf( clusterMetrics.getAppsCompleted() + clusterMetrics.getAppsFailed() + clusterMetrics.getAppsKilled() td(String.valueOf(clusterMetrics.getContainersAllocated())). td(StringUtils.byteDesc(clusterMetrics.getAllocatedMB() * BYTES_IN_MB)). td(StringUtils.byteDesc(clusterMetrics.getTotalMB() * BYTES_IN_MB)). td(StringUtils.byteDesc(clusterMetrics.getReservedMB() * BYTES_IN_MB)). td(String.valueOf(clusterMetrics.getAllocatedVirtualCores())). td(String.valueOf(clusterMetrics.getTotalVirtualCores())). td(String.valueOf(clusterMetrics.getReservedVirtualCores())). __(). __().__(); tbody().$class("ui-widget-content"). tr(). td().a(url("nodes"), String.valueOf(clusterMetrics.getActiveNodes())).__(). td().a(url("nodes/decommissioning"), String.valueOf(clusterMetrics.getDecommissioningNodes())).__(). td().a(url("nodes/decommissioned"), String.valueOf(clusterMetrics.getDecommissionedNodes())).__(). td().a(url("nodes/lost"), String.valueOf(clusterMetrics.getLostNodes())).__(). td().a(url("nodes/unhealthy"), String.valueOf(clusterMetrics.getUnhealthyNodes())).__().
@GET @Path("/metrics") @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) public ClusterMetricsInfo getClusterMetricsInfo() { init(); return new ClusterMetricsInfo(this.rm); }
@GET @Path(RMWSConsts.METRICS) @Produces({ MediaType.APPLICATION_JSON + "; " + JettyUtils.UTF_8, MediaType.APPLICATION_XML + "; " + JettyUtils.UTF_8 }) @Override public ClusterMetricsInfo getClusterMetricsInfo() { initForReadableEndpoints(); return new ClusterMetricsInfo(this.rm); }
/** * Get the current cluster state as a JSON string representation of the * {@link ClusterMetricsInfo}. */ private void updateClusterState() { try { // get the current state currentClusterState.getBuffer().setLength(0); ClusterMetricsInfo clusterMetricsInfo = new ClusterMetricsInfo(rs); marshaller.marshallToJSON(clusterMetricsInfo, currentClusterState); capability = currentClusterState.toString(); } catch (Exception e) { LOG.warn("Exception while trying to generate cluster state," + " so reverting to last know state.", e); } }
@Override public ClusterMetricsInfo getClusterMetricsInfo() { ClusterMetricsInfo metrics = new ClusterMetricsInfo();