@Metrics(context="yarn") public class CSQueueMetrics extends QueueMetrics
Modifier and Type | Class and Description |
---|---|
static class |
CSQueueMetrics.DummyMetricsSystemImpl |
conf, DEFAULT_PARTITION, DEFAULT_PARTITION_JMX_STR, METRIC_NAME_DELIMITER, metricsSystem, P_RECORD_INFO, PARTITION_INFO, QUEUE_INFO, queueName, registry, storedPartitionMetrics, USER_INFO, users
Modifier and Type | Method and Description |
---|---|
protected void |
createQueueMetricsForCustomResources() |
void |
decAMUsed(String partition,
String user,
org.apache.hadoop.yarn.api.records.Resource res) |
static CSQueueMetrics |
forQueue(String queueName,
Queue parent,
boolean enableUserMetrics,
org.apache.hadoop.conf.Configuration conf) |
float |
getAbsoluteUsedCapacity() |
long |
getAMResourceLimitMB() |
long |
getAMResourceLimitVCores() |
float |
getGuaranteedAbsoluteCapacity() |
float |
getGuaranteedCapacity() |
long |
getGuaranteedMB() |
int |
getGuaranteedVCores() |
float |
getMaxAbsoluteCapacity() |
float |
getMaxCapacity() |
long |
getMaxCapacityMB() |
int |
getMaxCapacityVCores() |
long |
getUsedAMResourceMB() |
long |
getUsedAMResourceVCores() |
float |
getUsedCapacity() |
QueueMetrics |
getUserMetrics(String userName) |
void |
incAMUsed(String partition,
String user,
org.apache.hadoop.yarn.api.records.Resource res) |
protected void |
registerCustomResources()
Register all custom resources metrics as part of initialization.
|
void |
setAbsoluteUsedCapacity(String partition,
Float absoluteUsedCap) |
void |
setAMResouceLimit(String partition,
org.apache.hadoop.yarn.api.records.Resource res) |
void |
setAMResouceLimitForUser(String partition,
String user,
org.apache.hadoop.yarn.api.records.Resource res) |
void |
setGuaranteedCapacities(String partition,
float capacity,
float absoluteCapacity) |
void |
setGuaranteedResources(String partition,
org.apache.hadoop.yarn.api.records.Resource res) |
void |
setMaxCapacities(String partition,
float capacity,
float absoluteCapacity) |
void |
setMaxCapacityResources(String partition,
org.apache.hadoop.yarn.api.records.Resource res) |
void |
setUsedCapacity(String partition,
float usedCap) |
activateApp, addAppAttemptFirstContainerAllocationDelay, allocateResources, allocateResources, clearQueueMetrics, deactivateApp, decrActiveUsers, decrPendingResources, decrReserveResource, fillInValuesFromAvailableResources, finishApp, finishAppAttempt, forQueue, getActiveApps, getActiveUsers, getAggegatedReleasedContainers, getAggregateAllocatedContainers, getAggregatedPreemptedSecondsResources, getAggregateMemoryMBPreempted, getAggregateMemoryMBSecondsPreempted, getAggregateNodeLocalContainersAllocated, getAggregateOffSwitchContainersAllocated, getAggregatePreemptedContainers, getAggregateRackLocalContainersAllocated, getAggregateVcoreSecondsPreempted, getAggregateVcoresPreempted, getAllocatedContainers, getAllocatedMB, getAllocatedResources, getAllocatedVirtualCores, getAppsCompleted, getAppsFailed, getAppsKilled, getAppsPending, getAppsRunning, getAppsSubmitted, getAvailableMB, getAvailableResources, getAvailableVirtualCores, getMetrics, getMetricsSystem, getParentQueue, getPartitionQueueMetrics, getPendingContainers, getPendingMB, getPendingResources, getPendingVirtualCores, getQueueMetrics, getQueueMetricsForCustomResources, getReservedContainers, getReservedMB, getReservedResources, getReservedVirtualCores, getUnmanagedAppsCompleted, getUnmanagedAppsFailed, getUnmanagedAppsPending, getUnmanagedAppsRunning, getUnmanagedAppsSubmitted, incrActiveUsers, incrNodeTypeAggregations, incrPendingResources, incrReserveResources, internalAllocateResources, internalDecrPendingResources, internalIncrPendingResources, internalReleaseResources, internalReserveResources, internalUnReserveResources, isConfigurationValidationSet, moveAppFrom, moveAppTo, preemptContainer, registerPartitionMetricsCreation, releaseResources, reserveResource, runAppAttempt, setAvailableResources, setAvailableResourcesToQueue, setAvailableResourcesToQueue, setAvailableResourcesToUser, setConfigurationValidation, setParent, setParentQueue, setQueueMetricsForCustomResources, sourceName, submitApp, submitAppAttempt, tag, unreserveResource, updatePreemptedForCustomResources, updatePreemptedMemoryMBSeconds, updatePreemptedResources, updatePreemptedSecondsForCustomResources, updatePreemptedVcoreSeconds
protected void registerCustomResources()
registerCustomResources
in class QueueMetrics
public long getAMResourceLimitMB()
public long getAMResourceLimitVCores()
public long getUsedAMResourceMB()
public long getUsedAMResourceVCores()
public void setAMResouceLimit(String partition, org.apache.hadoop.yarn.api.records.Resource res)
public void setAMResouceLimitForUser(String partition, String user, org.apache.hadoop.yarn.api.records.Resource res)
public void incAMUsed(String partition, String user, org.apache.hadoop.yarn.api.records.Resource res)
public void decAMUsed(String partition, String user, org.apache.hadoop.yarn.api.records.Resource res)
public float getUsedCapacity()
public void setUsedCapacity(String partition, float usedCap)
public float getAbsoluteUsedCapacity()
public void setAbsoluteUsedCapacity(String partition, Float absoluteUsedCap)
public long getGuaranteedMB()
public int getGuaranteedVCores()
public void setGuaranteedResources(String partition, org.apache.hadoop.yarn.api.records.Resource res)
public long getMaxCapacityMB()
public int getMaxCapacityVCores()
public void setMaxCapacityResources(String partition, org.apache.hadoop.yarn.api.records.Resource res)
protected void createQueueMetricsForCustomResources()
createQueueMetricsForCustomResources
in class QueueMetrics
public static CSQueueMetrics forQueue(String queueName, Queue parent, boolean enableUserMetrics, org.apache.hadoop.conf.Configuration conf)
public QueueMetrics getUserMetrics(String userName)
getUserMetrics
in class QueueMetrics
public float getGuaranteedCapacity()
public float getGuaranteedAbsoluteCapacity()
public void setGuaranteedCapacities(String partition, float capacity, float absoluteCapacity)
public float getMaxCapacity()
public float getMaxAbsoluteCapacity()
public void setMaxCapacities(String partition, float capacity, float absoluteCapacity)
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.