public class ContainersMonitorImpl extends org.apache.hadoop.service.AbstractService implements ContainersMonitor
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ContainersMonitorImpl.ContainerMetricType of container metric. | 
| static class  | ContainersMonitorImpl.ProcessTreeInfoEncapsulates resource requirements of a process and its tree. | 
| Constructor and Description | 
|---|
| ContainersMonitorImpl(ContainerExecutor exec,
                     org.apache.hadoop.yarn.event.AsyncDispatcher dispatcher,
                     Context context) | 
| Modifier and Type | Method and Description | 
|---|---|
| org.apache.hadoop.yarn.api.records.ResourceUtilization | getContainersUtilization() | 
| long | getPmemAllocatedForContainers()Get physical memory allocated to the containers. | 
| long | getVCoresAllocatedForContainers() | 
| long | getVmemAllocatedForContainers()Get virtual memory allocated to the containers. | 
| float | getVmemRatio() | 
| void | handle(ContainersMonitorEvent monitoringEvent) | 
| boolean | isPmemCheckEnabled()Is the total physical memory check enabled? | 
| boolean | isVmemCheckEnabled()Is the total virtual memory check enabled? | 
| protected void | serviceInit(org.apache.hadoop.conf.Configuration myConf) | 
| protected void | serviceStart() | 
| protected void | serviceStop() | 
| void | setAllocatedResourcesForContainers(org.apache.hadoop.yarn.api.records.Resource resource)Set the allocated resources for containers. | 
| void | subtractNodeResourcesFromResourceUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil) | 
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdecreaseResourceUtilization, increaseResourceUtilizationpublic ContainersMonitorImpl(ContainerExecutor exec, org.apache.hadoop.yarn.event.AsyncDispatcher dispatcher, Context context)
protected void serviceInit(org.apache.hadoop.conf.Configuration myConf)
                    throws Exception
serviceInit in class org.apache.hadoop.service.AbstractServiceExceptionprotected void serviceStart()
                     throws Exception
serviceStart in class org.apache.hadoop.service.AbstractServiceExceptionprotected void serviceStop()
                    throws Exception
serviceStop in class org.apache.hadoop.service.AbstractServiceExceptionpublic long getVmemAllocatedForContainers()
ResourceViewgetVmemAllocatedForContainers in interface ResourceViewpublic boolean isPmemCheckEnabled()
isPmemCheckEnabled in interface ResourceViewpublic long getPmemAllocatedForContainers()
ResourceViewgetPmemAllocatedForContainers in interface ResourceViewpublic long getVCoresAllocatedForContainers()
getVCoresAllocatedForContainers in interface ResourceViewpublic void setAllocatedResourcesForContainers(org.apache.hadoop.yarn.api.records.Resource resource)
ContainersMonitorsetAllocatedResourcesForContainers in interface ContainersMonitorresource - Resources allocated for the containers.public boolean isVmemCheckEnabled()
isVmemCheckEnabled in interface ResourceViewpublic org.apache.hadoop.yarn.api.records.ResourceUtilization getContainersUtilization()
getContainersUtilization in interface ContainersMonitorpublic void subtractNodeResourcesFromResourceUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization resourceUtil)
subtractNodeResourcesFromResourceUtilization in interface ContainersMonitorpublic float getVmemRatio()
getVmemRatio in interface ContainersMonitorpublic void handle(ContainersMonitorEvent monitoringEvent)
handle in interface org.apache.hadoop.yarn.event.EventHandler<ContainersMonitorEvent>Copyright © 2008–2023 Apache Software Foundation. All rights reserved.