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()
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–2024 Apache Software Foundation. All rights reserved.