Class AMRMClientRelayerMetrics
java.lang.Object
org.apache.hadoop.yarn.server.metrics.AMRMClientRelayerMetrics
- All Implemented Interfaces:
org.apache.hadoop.metrics2.MetricsSource
@Private
@Metrics(about="Performance and usage metrics for YARN AMRMClientRelayer",
context="fedr")
public final class AMRMClientRelayerMetrics
extends Object
implements org.apache.hadoop.metrics2.MetricsSource
Metrics for FederationInterceptor Internals.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEasier classification of request types for logging metrics. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFulfilledQPS(String instanceId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, long latency) voidaddFulfilledQPS(String instanceId, AMRMClientRelayerMetrics.RequestType type, long numEntries) voidaddFulfillLatency(String instanceId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, long latency) voidaddFulfillLatency(String instanceId, AMRMClientRelayerMetrics.RequestType type, long latency) voidaddHeartbeatFailure(String instanceId, long latency) voidaddHeartbeatSuccess(String instanceId, long latency) voidaddRequestedQPS(String instanceId, AMRMClientRelayerMetrics.RequestType type, long numEntries) voiddecrClientPending(String scId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, int diff) voiddecrClientPending(String instanceId, AMRMClientRelayerMetrics.RequestType type, int diff) protected org.apache.hadoop.metrics2.lib.MutableGaugeLonggetFulfilledQPSMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) protected org.apache.hadoop.metrics2.lib.MutableQuantilesgetFulfillLatencyMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) protected org.apache.hadoop.metrics2.lib.MutableGaugeLonggetHeartbeatFailureMetric(String instanceId) protected org.apache.hadoop.metrics2.lib.MutableQuantilesgetHeartbeatLatencyMetric(String instanceId) protected org.apache.hadoop.metrics2.lib.MutableGaugeLonggetHeartbeatSuccessMetric(String instanceId) static AMRMClientRelayerMetricsInitialize the singleton instance.voidgetMetrics(org.apache.hadoop.metrics2.MetricsCollector builder, boolean all) protected org.apache.hadoop.metrics2.lib.MutableGaugeLonggetPendingMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) protected org.apache.hadoop.metrics2.lib.MutableGaugeLonggetRequestedQPSMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) getRequestType(org.apache.hadoop.yarn.api.records.ExecutionType execType) protected org.apache.hadoop.metrics2.lib.MutableGaugeLonggetRMMasterSlaveSwitchMetric(String instanceId) voidincrClientPending(String scId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, int diff) voidincrClientPending(String instanceId, AMRMClientRelayerMetrics.RequestType type, int diff) voidincrRMMasterSlaveSwitch(String instanceId) protected voidsetClientPending(String instanceId, AMRMClientRelayerMetrics.RequestType type, int val)
-
Method Details
-
getInstance
Initialize the singleton instance.- Returns:
- the singleton
-
getRequestType
public static AMRMClientRelayerMetrics.RequestType getRequestType(org.apache.hadoop.yarn.api.records.ExecutionType execType) -
getPendingMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getPendingMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) -
incrClientPending
public void incrClientPending(String instanceId, AMRMClientRelayerMetrics.RequestType type, int diff) -
decrClientPending
public void decrClientPending(String instanceId, AMRMClientRelayerMetrics.RequestType type, int diff) -
setClientPending
@VisibleForTesting protected void setClientPending(String instanceId, AMRMClientRelayerMetrics.RequestType type, int val) -
getFulfillLatencyMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableQuantiles getFulfillLatencyMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) -
addFulfillLatency
public void addFulfillLatency(String instanceId, AMRMClientRelayerMetrics.RequestType type, long latency) -
addFulfillLatency
public void addFulfillLatency(String instanceId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, long latency) -
getRequestedQPSMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getRequestedQPSMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) -
addRequestedQPS
public void addRequestedQPS(String instanceId, AMRMClientRelayerMetrics.RequestType type, long numEntries) -
getFulfilledQPSMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getFulfilledQPSMetric(String instanceId, AMRMClientRelayerMetrics.RequestType type) -
addFulfilledQPS
public void addFulfilledQPS(String instanceId, AMRMClientRelayerMetrics.RequestType type, long numEntries) -
addFulfilledQPS
public void addFulfilledQPS(String instanceId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, long latency) -
incrClientPending
public void incrClientPending(String scId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, int diff) -
decrClientPending
public void decrClientPending(String scId, org.apache.hadoop.yarn.api.records.ContainerUpdateType type, int diff) -
getRMMasterSlaveSwitchMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getRMMasterSlaveSwitchMetric(String instanceId) -
incrRMMasterSlaveSwitch
-
getHeartbeatLatencyMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableQuantiles getHeartbeatLatencyMetric(String instanceId) -
getHeartbeatFailureMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getHeartbeatFailureMetric(String instanceId) -
addHeartbeatFailure
-
getHeartbeatSuccessMetric
@VisibleForTesting protected org.apache.hadoop.metrics2.lib.MutableGaugeLong getHeartbeatSuccessMetric(String instanceId) -
addHeartbeatSuccess
-
getMetrics
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector builder, boolean all) - Specified by:
getMetricsin interfaceorg.apache.hadoop.metrics2.MetricsSource
-