|
@@ -127,6 +127,8 @@ public final class RouterMetrics {
|
|
private MutableGaugeInt numGetRMNodeLabelsFailedRetrieved;
|
|
private MutableGaugeInt numGetRMNodeLabelsFailedRetrieved;
|
|
@Metric("# of checkUserAccessToQueue failed to be retrieved")
|
|
@Metric("# of checkUserAccessToQueue failed to be retrieved")
|
|
private MutableGaugeInt numCheckUserAccessToQueueFailedRetrieved;
|
|
private MutableGaugeInt numCheckUserAccessToQueueFailedRetrieved;
|
|
|
|
+ @Metric("# of refreshNodes failed to be retrieved")
|
|
|
|
+ private MutableGaugeInt numRefreshNodesFailedRetrieved;
|
|
@Metric("# of getDelegationToken failed to be retrieved")
|
|
@Metric("# of getDelegationToken failed to be retrieved")
|
|
private MutableGaugeInt numGetDelegationTokenFailedRetrieved;
|
|
private MutableGaugeInt numGetDelegationTokenFailedRetrieved;
|
|
@Metric("# of renewDelegationToken failed to be retrieved")
|
|
@Metric("# of renewDelegationToken failed to be retrieved")
|
|
@@ -221,6 +223,8 @@ public final class RouterMetrics {
|
|
private MutableRate totalSucceededGetRMNodeLabelsRetrieved;
|
|
private MutableRate totalSucceededGetRMNodeLabelsRetrieved;
|
|
@Metric("Total number of successful Retrieved CheckUserAccessToQueue and latency(ms)")
|
|
@Metric("Total number of successful Retrieved CheckUserAccessToQueue and latency(ms)")
|
|
private MutableRate totalSucceededCheckUserAccessToQueueRetrieved;
|
|
private MutableRate totalSucceededCheckUserAccessToQueueRetrieved;
|
|
|
|
+ @Metric("Total number of successful Retrieved RefreshNodes and latency(ms)")
|
|
|
|
+ private MutableRate totalSucceededRefreshNodesRetrieved;
|
|
@Metric("Total number of successful Retrieved GetDelegationToken and latency(ms)")
|
|
@Metric("Total number of successful Retrieved GetDelegationToken and latency(ms)")
|
|
private MutableRate totalSucceededGetDelegationTokenRetrieved;
|
|
private MutableRate totalSucceededGetDelegationTokenRetrieved;
|
|
@Metric("Total number of successful Retrieved RenewDelegationToken and latency(ms)")
|
|
@Metric("Total number of successful Retrieved RenewDelegationToken and latency(ms)")
|
|
@@ -271,9 +275,10 @@ public final class RouterMetrics {
|
|
private MutableQuantiles getUpdateQueueLatency;
|
|
private MutableQuantiles getUpdateQueueLatency;
|
|
private MutableQuantiles getAppTimeoutLatency;
|
|
private MutableQuantiles getAppTimeoutLatency;
|
|
private MutableQuantiles getAppTimeoutsLatency;
|
|
private MutableQuantiles getAppTimeoutsLatency;
|
|
- private MutableQuantiles getRefreshQueuesLatency;
|
|
|
|
|
|
+ private MutableQuantiles refreshQueuesLatency;
|
|
private MutableQuantiles getRMNodeLabelsLatency;
|
|
private MutableQuantiles getRMNodeLabelsLatency;
|
|
private MutableQuantiles checkUserAccessToQueueLatency;
|
|
private MutableQuantiles checkUserAccessToQueueLatency;
|
|
|
|
+ private MutableQuantiles refreshNodesLatency;
|
|
private MutableQuantiles getDelegationTokenLatency;
|
|
private MutableQuantiles getDelegationTokenLatency;
|
|
private MutableQuantiles renewDelegationTokenLatency;
|
|
private MutableQuantiles renewDelegationTokenLatency;
|
|
private MutableQuantiles cancelDelegationTokenLatency;
|
|
private MutableQuantiles cancelDelegationTokenLatency;
|
|
@@ -430,7 +435,7 @@ public final class RouterMetrics {
|
|
getAppTimeoutsLatency = registry.newQuantiles("getAppTimeoutsLatency",
|
|
getAppTimeoutsLatency = registry.newQuantiles("getAppTimeoutsLatency",
|
|
"latency of get apptimeouts timeouts", "ops", "latency", 10);
|
|
"latency of get apptimeouts timeouts", "ops", "latency", 10);
|
|
|
|
|
|
- getRefreshQueuesLatency = registry.newQuantiles("getRefreshQueuesLatency",
|
|
|
|
|
|
+ refreshQueuesLatency = registry.newQuantiles("refreshQueuesLatency",
|
|
"latency of get refresh queues timeouts", "ops", "latency", 10);
|
|
"latency of get refresh queues timeouts", "ops", "latency", 10);
|
|
|
|
|
|
getRMNodeLabelsLatency = registry.newQuantiles("getRMNodeLabelsLatency",
|
|
getRMNodeLabelsLatency = registry.newQuantiles("getRMNodeLabelsLatency",
|
|
@@ -439,6 +444,9 @@ public final class RouterMetrics {
|
|
checkUserAccessToQueueLatency = registry.newQuantiles("checkUserAccessToQueueLatency",
|
|
checkUserAccessToQueueLatency = registry.newQuantiles("checkUserAccessToQueueLatency",
|
|
"latency of get apptimeouts timeouts", "ops", "latency", 10);
|
|
"latency of get apptimeouts timeouts", "ops", "latency", 10);
|
|
|
|
|
|
|
|
+ refreshNodesLatency = registry.newQuantiles("refreshNodesLatency",
|
|
|
|
+ "latency of get refresh nodes timeouts", "ops", "latency", 10);
|
|
|
|
+
|
|
getDelegationTokenLatency = registry.newQuantiles("getDelegationTokenLatency",
|
|
getDelegationTokenLatency = registry.newQuantiles("getDelegationTokenLatency",
|
|
"latency of get delegation token timeouts", "ops", "latency", 10);
|
|
"latency of get delegation token timeouts", "ops", "latency", 10);
|
|
|
|
|
|
@@ -447,6 +455,7 @@ public final class RouterMetrics {
|
|
|
|
|
|
cancelDelegationTokenLatency = registry.newQuantiles("cancelDelegationTokenLatency",
|
|
cancelDelegationTokenLatency = registry.newQuantiles("cancelDelegationTokenLatency",
|
|
"latency of cancel delegation token timeouts", "ops", "latency", 10);
|
|
"latency of cancel delegation token timeouts", "ops", "latency", 10);
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
public static RouterMetrics getMetrics() {
|
|
public static RouterMetrics getMetrics() {
|
|
@@ -673,6 +682,11 @@ public final class RouterMetrics {
|
|
return totalSucceededRefreshQueuesRetrieved.lastStat().numSamples();
|
|
return totalSucceededRefreshQueuesRetrieved.lastStat().numSamples();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public long getNumSucceededRefreshNodesRetrieved() {
|
|
|
|
+ return totalSucceededRefreshNodesRetrieved.lastStat().numSamples();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public long getNumSucceededGetRMNodeLabelsRetrieved() {
|
|
public long getNumSucceededGetRMNodeLabelsRetrieved() {
|
|
return totalSucceededGetRMNodeLabelsRetrieved.lastStat().numSamples();
|
|
return totalSucceededGetRMNodeLabelsRetrieved.lastStat().numSamples();
|
|
@@ -903,6 +917,11 @@ public final class RouterMetrics {
|
|
return totalSucceededRefreshQueuesRetrieved.lastStat().mean();
|
|
return totalSucceededRefreshQueuesRetrieved.lastStat().mean();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public double getLatencySucceededRefreshNodesRetrieved() {
|
|
|
|
+ return totalSucceededRefreshNodesRetrieved.lastStat().mean();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public double getLatencySucceededGetRMNodeLabelsRetrieved() {
|
|
public double getLatencySucceededGetRMNodeLabelsRetrieved() {
|
|
return totalSucceededGetRMNodeLabelsRetrieved.lastStat().mean();
|
|
return totalSucceededGetRMNodeLabelsRetrieved.lastStat().mean();
|
|
@@ -1122,6 +1141,10 @@ public final class RouterMetrics {
|
|
return numCheckUserAccessToQueueFailedRetrieved.value();
|
|
return numCheckUserAccessToQueueFailedRetrieved.value();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public int getNumRefreshNodesFailedRetrieved() {
|
|
|
|
+ return numRefreshNodesFailedRetrieved.value();
|
|
|
|
+ }
|
|
|
|
+
|
|
public int getDelegationTokenFailedRetrieved() {
|
|
public int getDelegationTokenFailedRetrieved() {
|
|
return numGetDelegationTokenFailedRetrieved.value();
|
|
return numGetDelegationTokenFailedRetrieved.value();
|
|
}
|
|
}
|
|
@@ -1336,7 +1359,12 @@ public final class RouterMetrics {
|
|
|
|
|
|
public void succeededRefreshQueuesRetrieved(long duration) {
|
|
public void succeededRefreshQueuesRetrieved(long duration) {
|
|
totalSucceededRefreshQueuesRetrieved.add(duration);
|
|
totalSucceededRefreshQueuesRetrieved.add(duration);
|
|
- getRefreshQueuesLatency.add(duration);
|
|
|
|
|
|
+ refreshQueuesLatency.add(duration);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void succeededRefreshNodesRetrieved(long duration) {
|
|
|
|
+ totalSucceededRefreshNodesRetrieved.add(duration);
|
|
|
|
+ refreshNodesLatency.add(duration);
|
|
}
|
|
}
|
|
|
|
|
|
public void succeededGetRMNodeLabelsRetrieved(long duration) {
|
|
public void succeededGetRMNodeLabelsRetrieved(long duration) {
|
|
@@ -1536,6 +1564,10 @@ public final class RouterMetrics {
|
|
numCheckUserAccessToQueueFailedRetrieved.incr();
|
|
numCheckUserAccessToQueueFailedRetrieved.incr();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void incrRefreshNodesFailedRetrieved() {
|
|
|
|
+ numRefreshNodesFailedRetrieved.incr();
|
|
|
|
+ }
|
|
|
|
+
|
|
public void incrGetDelegationTokenFailedRetrieved() {
|
|
public void incrGetDelegationTokenFailedRetrieved() {
|
|
numGetDelegationTokenFailedRetrieved.incr();
|
|
numGetDelegationTokenFailedRetrieved.incr();
|
|
}
|
|
}
|