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