CapacitySchedulerMetrics, FairSchedulerMetrics, FifoSchedulerMetrics@Private
@Unstable
public abstract class SchedulerMetrics
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.Set<java.lang.String> |
appTrackedMetrics |
|
protected com.codahale.metrics.MetricRegistry |
metrics |
|
protected java.util.Set<java.lang.String> |
queueTrackedMetrics |
|
protected org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler |
scheduler |
|
protected java.util.Set<java.lang.String> |
trackedQueues |
| Constructor | Description |
|---|---|
SchedulerMetrics() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addAMRuntime(org.apache.hadoop.yarn.api.records.ApplicationId appId,
long traceStartTimeMS,
long traceEndTimeMS,
long simulateStartTimeMS,
long simulateEndTimeMS) |
|
void |
addTrackedApp(org.apache.hadoop.yarn.api.records.ApplicationId appId,
java.lang.String oldAppId) |
|
java.util.Set<java.lang.String> |
getAppTrackedMetrics() |
|
com.codahale.metrics.MetricRegistry |
getMetrics() |
|
java.util.Set<java.lang.String> |
getQueueTrackedMetrics() |
|
protected org.apache.hadoop.yarn.server.resourcemanager.scheduler.SchedulerApplicationAttempt |
getSchedulerAppAttempt(org.apache.hadoop.yarn.api.records.ApplicationId appId) |
|
boolean |
isTracked(java.lang.String queueName) |
|
protected void |
registerQueueMetrics(java.lang.String queueName) |
|
void |
removeTrackedApp(java.lang.String oldAppId) |
|
void |
trackApp(org.apache.hadoop.yarn.api.records.ApplicationId appId,
java.lang.String oldAppId) |
|
void |
trackQueue(java.lang.String queue) |
Track a queue by registering its metrics.
|
void |
untrackApp(java.lang.String oldAppId) |
protected org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler scheduler
protected java.util.Set<java.lang.String> trackedQueues
protected com.codahale.metrics.MetricRegistry metrics
protected java.util.Set<java.lang.String> appTrackedMetrics
protected java.util.Set<java.lang.String> queueTrackedMetrics
public com.codahale.metrics.MetricRegistry getMetrics()
protected org.apache.hadoop.yarn.server.resourcemanager.scheduler.SchedulerApplicationAttempt getSchedulerAppAttempt(org.apache.hadoop.yarn.api.records.ApplicationId appId)
public void trackApp(org.apache.hadoop.yarn.api.records.ApplicationId appId,
java.lang.String oldAppId)
public void untrackApp(java.lang.String oldAppId)
public void trackQueue(java.lang.String queue)
queue - queue nameprotected void registerQueueMetrics(java.lang.String queueName)
public boolean isTracked(java.lang.String queueName)
public java.util.Set<java.lang.String> getAppTrackedMetrics()
public java.util.Set<java.lang.String> getQueueTrackedMetrics()
public void addTrackedApp(org.apache.hadoop.yarn.api.records.ApplicationId appId,
java.lang.String oldAppId)
public void removeTrackedApp(java.lang.String oldAppId)
public void addAMRuntime(org.apache.hadoop.yarn.api.records.ApplicationId appId,
long traceStartTimeMS,
long traceEndTimeMS,
long simulateStartTimeMS,
long simulateEndTimeMS)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.