public class ContainersMonitorImpl extends org.apache.hadoop.service.AbstractService implements ContainersMonitor
| Modifier and Type | Class and Description |
|---|---|
static class |
ContainersMonitorImpl.ContainerMetric
Type of container metric.
|
static class |
ContainersMonitorImpl.ProcessTreeInfo
Encapsulates 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() |
long |
getVCoresAllocatedForContainers() |
long |
getVmemAllocatedForContainers() |
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 |
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()
getVmemAllocatedForContainers in interface ResourceViewpublic boolean isPmemCheckEnabled()
isPmemCheckEnabled in interface ResourceViewpublic long getPmemAllocatedForContainers()
getPmemAllocatedForContainers in interface ResourceViewpublic long getVCoresAllocatedForContainers()
getVCoresAllocatedForContainers in interface ResourceViewpublic 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–2022 Apache Software Foundation. All rights reserved.