org.apache.hadoop.metrics2.MetricsSource@Private
@Metrics(about="Performance and usage metrics for YARN AMRMClientRelayer",
context="fedr")
public final class AMRMClientRelayerMetrics
extends java.lang.Object
implements org.apache.hadoop.metrics2.MetricsSource
| Modifier and Type | Class | Description |
|---|---|---|
static class |
AMRMClientRelayerMetrics.RequestType |
Easier classification of request types for logging metrics.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addFulfilledQPS(java.lang.String instanceId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
long latency) |
|
void |
addFulfilledQPS(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
long numEntries) |
|
void |
addFulfillLatency(java.lang.String instanceId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
long latency) |
|
void |
addFulfillLatency(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
long latency) |
|
void |
addHeartbeatFailure(java.lang.String instanceId,
long latency) |
|
void |
addHeartbeatSuccess(java.lang.String instanceId,
long latency) |
|
void |
addRequestedQPS(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
long numEntries) |
|
void |
decrClientPending(java.lang.String scId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
int diff) |
|
void |
decrClientPending(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
int diff) |
|
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong |
getFulfilledQPSMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type) |
|
protected org.apache.hadoop.metrics2.lib.MutableQuantiles |
getFulfillLatencyMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type) |
|
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong |
getHeartbeatFailureMetric(java.lang.String instanceId) |
|
protected org.apache.hadoop.metrics2.lib.MutableQuantiles |
getHeartbeatLatencyMetric(java.lang.String instanceId) |
|
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong |
getHeartbeatSuccessMetric(java.lang.String instanceId) |
|
static AMRMClientRelayerMetrics |
getInstance() |
Initialize the singleton instance.
|
void |
getMetrics(org.apache.hadoop.metrics2.MetricsCollector builder,
boolean all) |
|
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong |
getPendingMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type) |
|
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong |
getRequestedQPSMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type) |
|
static AMRMClientRelayerMetrics.RequestType |
getRequestType(org.apache.hadoop.yarn.api.records.ExecutionType execType) |
|
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong |
getRMMasterSlaveSwitchMetric(java.lang.String instanceId) |
|
void |
incrClientPending(java.lang.String scId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
int diff) |
|
void |
incrClientPending(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
int diff) |
|
void |
incrRMMasterSlaveSwitch(java.lang.String instanceId) |
|
protected void |
setClientPending(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
int val) |
public static AMRMClientRelayerMetrics getInstance()
public static AMRMClientRelayerMetrics.RequestType getRequestType(org.apache.hadoop.yarn.api.records.ExecutionType execType)
@VisibleForTesting
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getPendingMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type)
public void incrClientPending(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
int diff)
public void decrClientPending(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
int diff)
@VisibleForTesting
protected void setClientPending(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
int val)
@VisibleForTesting
protected org.apache.hadoop.metrics2.lib.MutableQuantiles getFulfillLatencyMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type)
public void addFulfillLatency(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
long latency)
public void addFulfillLatency(java.lang.String instanceId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
long latency)
@VisibleForTesting
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getRequestedQPSMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type)
public void addRequestedQPS(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
long numEntries)
@VisibleForTesting
protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getFulfilledQPSMetric(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type)
public void addFulfilledQPS(java.lang.String instanceId,
AMRMClientRelayerMetrics.RequestType type,
long numEntries)
public void addFulfilledQPS(java.lang.String instanceId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
long latency)
public void incrClientPending(java.lang.String scId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
int diff)
public void decrClientPending(java.lang.String scId,
org.apache.hadoop.yarn.api.records.ContainerUpdateType type,
int diff)
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getRMMasterSlaveSwitchMetric(java.lang.String instanceId)
public void incrRMMasterSlaveSwitch(java.lang.String instanceId)
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableQuantiles getHeartbeatLatencyMetric(java.lang.String instanceId)
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getHeartbeatFailureMetric(java.lang.String instanceId)
public void addHeartbeatFailure(java.lang.String instanceId,
long latency)
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getHeartbeatSuccessMetric(java.lang.String instanceId)
public void addHeartbeatSuccess(java.lang.String instanceId,
long latency)
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector builder,
boolean all)
getMetrics in interface org.apache.hadoop.metrics2.MetricsSourceCopyright © 2008–2025 Apache Software Foundation. All rights reserved.