|
@@ -121,6 +121,8 @@ public final class RouterMetrics {
|
|
private MutableGaugeInt numGetAppTimeoutFailedRetrieved;
|
|
private MutableGaugeInt numGetAppTimeoutFailedRetrieved;
|
|
@Metric("# of getAppTimeouts failed to be retrieved")
|
|
@Metric("# of getAppTimeouts failed to be retrieved")
|
|
private MutableGaugeInt numGetAppTimeoutsFailedRetrieved;
|
|
private MutableGaugeInt numGetAppTimeoutsFailedRetrieved;
|
|
|
|
+ @Metric("# of getRMNodeLabels failed to be retrieved")
|
|
|
|
+ private MutableGaugeInt numGetRMNodeLabelsFailedRetrieved;
|
|
@Metric("# of checkUserAccessToQueue failed to be retrieved")
|
|
@Metric("# of checkUserAccessToQueue failed to be retrieved")
|
|
private MutableGaugeInt numCheckUserAccessToQueueFailedRetrieved;
|
|
private MutableGaugeInt numCheckUserAccessToQueueFailedRetrieved;
|
|
|
|
|
|
@@ -205,6 +207,8 @@ public final class RouterMetrics {
|
|
private MutableRate totalSucceededGetAppTimeoutRetrieved;
|
|
private MutableRate totalSucceededGetAppTimeoutRetrieved;
|
|
@Metric("Total number of successful Retrieved GetAppTimeouts and latency(ms)")
|
|
@Metric("Total number of successful Retrieved GetAppTimeouts and latency(ms)")
|
|
private MutableRate totalSucceededGetAppTimeoutsRetrieved;
|
|
private MutableRate totalSucceededGetAppTimeoutsRetrieved;
|
|
|
|
+ @Metric("Total number of successful Retrieved GetRMNodeLabels and latency(ms)")
|
|
|
|
+ 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;
|
|
|
|
|
|
@@ -251,6 +255,7 @@ public final class RouterMetrics {
|
|
private MutableQuantiles getUpdateQueueLatency;
|
|
private MutableQuantiles getUpdateQueueLatency;
|
|
private MutableQuantiles getAppTimeoutLatency;
|
|
private MutableQuantiles getAppTimeoutLatency;
|
|
private MutableQuantiles getAppTimeoutsLatency;
|
|
private MutableQuantiles getAppTimeoutsLatency;
|
|
|
|
+ private MutableQuantiles getRMNodeLabelsLatency;
|
|
private MutableQuantiles checkUserAccessToQueueLatency;
|
|
private MutableQuantiles checkUserAccessToQueueLatency;
|
|
|
|
|
|
private static volatile RouterMetrics instance = null;
|
|
private static volatile RouterMetrics instance = null;
|
|
@@ -405,6 +410,9 @@ 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);
|
|
|
|
|
|
|
|
+ getRMNodeLabelsLatency = registry.newQuantiles("getRMNodeLabelsLatency",
|
|
|
|
+ "latency of get rmnodelabels timeouts", "ops", "latency", 10);
|
|
|
|
+
|
|
checkUserAccessToQueueLatency = registry.newQuantiles("checkUserAccessToQueueLatency",
|
|
checkUserAccessToQueueLatency = registry.newQuantiles("checkUserAccessToQueueLatency",
|
|
"latency of get apptimeouts timeouts", "ops", "latency", 10);
|
|
"latency of get apptimeouts timeouts", "ops", "latency", 10);
|
|
}
|
|
}
|
|
@@ -628,6 +636,11 @@ public final class RouterMetrics {
|
|
return totalSucceededGetAppTimeoutsRetrieved.lastStat().numSamples();
|
|
return totalSucceededGetAppTimeoutsRetrieved.lastStat().numSamples();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public long getNumSucceededGetRMNodeLabelsRetrieved() {
|
|
|
|
+ return totalSucceededGetRMNodeLabelsRetrieved.lastStat().numSamples();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public long getNumSucceededCheckUserAccessToQueueRetrievedRetrieved() {
|
|
public long getNumSucceededCheckUserAccessToQueueRetrievedRetrieved() {
|
|
return totalSucceededCheckUserAccessToQueueRetrieved.lastStat().numSamples();
|
|
return totalSucceededCheckUserAccessToQueueRetrieved.lastStat().numSamples();
|
|
@@ -833,6 +846,11 @@ public final class RouterMetrics {
|
|
return totalSucceededGetAppTimeoutsRetrieved.lastStat().mean();
|
|
return totalSucceededGetAppTimeoutsRetrieved.lastStat().mean();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public double getLatencySucceededGetRMNodeLabelsRetrieved() {
|
|
|
|
+ return totalSucceededGetRMNodeLabelsRetrieved.lastStat().mean();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public double getLatencySucceededCheckUserAccessToQueueRetrieved() {
|
|
public double getLatencySucceededCheckUserAccessToQueueRetrieved() {
|
|
return totalSucceededCheckUserAccessToQueueRetrieved.lastStat().mean();
|
|
return totalSucceededCheckUserAccessToQueueRetrieved.lastStat().mean();
|
|
@@ -1019,6 +1037,10 @@ public final class RouterMetrics {
|
|
return numGetAppTimeoutsFailedRetrieved.value();
|
|
return numGetAppTimeoutsFailedRetrieved.value();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public int getRMNodeLabelsFailedRetrieved() {
|
|
|
|
+ return numGetRMNodeLabelsFailedRetrieved.value();
|
|
|
|
+ }
|
|
|
|
+
|
|
public int getCheckUserAccessToQueueFailedRetrieved() {
|
|
public int getCheckUserAccessToQueueFailedRetrieved() {
|
|
return numCheckUserAccessToQueueFailedRetrieved.value();
|
|
return numCheckUserAccessToQueueFailedRetrieved.value();
|
|
}
|
|
}
|
|
@@ -1223,6 +1245,11 @@ public final class RouterMetrics {
|
|
getAppTimeoutsLatency.add(duration);
|
|
getAppTimeoutsLatency.add(duration);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void succeededGetRMNodeLabelsRetrieved(long duration) {
|
|
|
|
+ totalSucceededGetRMNodeLabelsRetrieved.add(duration);
|
|
|
|
+ getRMNodeLabelsLatency.add(duration);
|
|
|
|
+ }
|
|
|
|
+
|
|
public void succeededCheckUserAccessToQueueRetrieved(long duration) {
|
|
public void succeededCheckUserAccessToQueueRetrieved(long duration) {
|
|
totalSucceededCheckUserAccessToQueueRetrieved.add(duration);
|
|
totalSucceededCheckUserAccessToQueueRetrieved.add(duration);
|
|
checkUserAccessToQueueLatency.add(duration);
|
|
checkUserAccessToQueueLatency.add(duration);
|
|
@@ -1388,6 +1415,10 @@ public final class RouterMetrics {
|
|
numGetAppTimeoutsFailedRetrieved.incr();
|
|
numGetAppTimeoutsFailedRetrieved.incr();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void incrGetRMNodeLabelsFailedRetrieved() {
|
|
|
|
+ numGetRMNodeLabelsFailedRetrieved.incr();
|
|
|
|
+ }
|
|
|
|
+
|
|
public void incrCheckUserAccessToQueueFailedRetrieved() {
|
|
public void incrCheckUserAccessToQueueFailedRetrieved() {
|
|
numCheckUserAccessToQueueFailedRetrieved.incr();
|
|
numCheckUserAccessToQueueFailedRetrieved.incr();
|
|
}
|
|
}
|