|
@@ -135,6 +135,10 @@ public final class RouterMetrics {
|
|
private MutableGaugeInt numRenewDelegationTokenFailedRetrieved;
|
|
private MutableGaugeInt numRenewDelegationTokenFailedRetrieved;
|
|
@Metric("# of renewDelegationToken failed to be retrieved")
|
|
@Metric("# of renewDelegationToken failed to be retrieved")
|
|
private MutableGaugeInt numCancelDelegationTokenFailedRetrieved;
|
|
private MutableGaugeInt numCancelDelegationTokenFailedRetrieved;
|
|
|
|
+ @Metric("# of getActivities failed to be retrieved")
|
|
|
|
+ private MutableGaugeInt numGetActivitiesFailedRetrieved;
|
|
|
|
+ @Metric("# of getBulkActivities failed to be retrieved")
|
|
|
|
+ private MutableGaugeInt numGetBulkActivitiesFailedRetrieved;
|
|
@Metric("# of getSchedulerInfo failed to be retrieved")
|
|
@Metric("# of getSchedulerInfo failed to be retrieved")
|
|
private MutableGaugeInt numGetSchedulerInfoFailedRetrieved;
|
|
private MutableGaugeInt numGetSchedulerInfoFailedRetrieved;
|
|
@Metric("# of refreshSuperUserGroupsConfiguration failed to be retrieved")
|
|
@Metric("# of refreshSuperUserGroupsConfiguration failed to be retrieved")
|
|
@@ -237,6 +241,10 @@ public final class RouterMetrics {
|
|
private MutableRate totalSucceededRenewDelegationTokenRetrieved;
|
|
private MutableRate totalSucceededRenewDelegationTokenRetrieved;
|
|
@Metric("Total number of successful Retrieved CancelDelegationToken and latency(ms)")
|
|
@Metric("Total number of successful Retrieved CancelDelegationToken and latency(ms)")
|
|
private MutableRate totalSucceededCancelDelegationTokenRetrieved;
|
|
private MutableRate totalSucceededCancelDelegationTokenRetrieved;
|
|
|
|
+ @Metric("Total number of successful Retrieved GetActivities and latency(ms)")
|
|
|
|
+ private MutableRate totalSucceededGetActivitiesRetrieved;
|
|
|
|
+ @Metric("Total number of successful Retrieved GetBulkActivities and latency(ms)")
|
|
|
|
+ private MutableRate totalSucceededGetBulkActivitiesRetrieved;
|
|
@Metric("Total number of successful Retrieved RefreshSuperUserGroupsConfig and latency(ms)")
|
|
@Metric("Total number of successful Retrieved RefreshSuperUserGroupsConfig and latency(ms)")
|
|
private MutableRate totalSucceededRefreshSuperUserGroupsConfigurationRetrieved;
|
|
private MutableRate totalSucceededRefreshSuperUserGroupsConfigurationRetrieved;
|
|
@Metric("Total number of successful Retrieved RefreshUserToGroupsMappings and latency(ms)")
|
|
@Metric("Total number of successful Retrieved RefreshUserToGroupsMappings and latency(ms)")
|
|
@@ -295,6 +303,8 @@ public final class RouterMetrics {
|
|
private MutableQuantiles getDelegationTokenLatency;
|
|
private MutableQuantiles getDelegationTokenLatency;
|
|
private MutableQuantiles renewDelegationTokenLatency;
|
|
private MutableQuantiles renewDelegationTokenLatency;
|
|
private MutableQuantiles cancelDelegationTokenLatency;
|
|
private MutableQuantiles cancelDelegationTokenLatency;
|
|
|
|
+ private MutableQuantiles getActivitiesLatency;
|
|
|
|
+ private MutableQuantiles getBulkActivitiesLatency;
|
|
private MutableQuantiles getSchedulerInfoRetrievedLatency;
|
|
private MutableQuantiles getSchedulerInfoRetrievedLatency;
|
|
private MutableQuantiles refreshSuperUserGroupsConfLatency;
|
|
private MutableQuantiles refreshSuperUserGroupsConfLatency;
|
|
private MutableQuantiles refreshUserToGroupsMappingsLatency;
|
|
private MutableQuantiles refreshUserToGroupsMappingsLatency;
|
|
@@ -472,6 +482,12 @@ 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);
|
|
|
|
|
|
|
|
+ getActivitiesLatency = registry.newQuantiles("getActivitiesLatency",
|
|
|
|
+ "latency of get activities timeouts", "ops", "latency", 10);
|
|
|
|
+
|
|
|
|
+ getBulkActivitiesLatency = registry.newQuantiles("getBulkActivitiesLatency",
|
|
|
|
+ "latency of get bulk activities timeouts", "ops", "latency", 10);
|
|
|
|
+
|
|
getSchedulerInfoRetrievedLatency = registry.newQuantiles("getSchedulerInfoRetrievedLatency",
|
|
getSchedulerInfoRetrievedLatency = registry.newQuantiles("getSchedulerInfoRetrievedLatency",
|
|
"latency of get scheduler info timeouts", "ops", "latency", 10);
|
|
"latency of get scheduler info timeouts", "ops", "latency", 10);
|
|
|
|
|
|
@@ -736,6 +752,16 @@ public final class RouterMetrics {
|
|
return totalSucceededCancelDelegationTokenRetrieved.lastStat().numSamples();
|
|
return totalSucceededCancelDelegationTokenRetrieved.lastStat().numSamples();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public long getNumSucceededGetActivitiesRetrieved() {
|
|
|
|
+ return totalSucceededGetActivitiesRetrieved.lastStat().numSamples();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public long getNumSucceededGetBulkActivitiesRetrieved() {
|
|
|
|
+ return totalSucceededGetBulkActivitiesRetrieved.lastStat().numSamples();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public long getNumSucceededGetSchedulerInfoRetrieved() {
|
|
public long getNumSucceededGetSchedulerInfoRetrieved() {
|
|
return totalSucceededGetSchedulerInfoRetrieved.lastStat().numSamples();
|
|
return totalSucceededGetSchedulerInfoRetrieved.lastStat().numSamples();
|
|
@@ -981,6 +1007,16 @@ public final class RouterMetrics {
|
|
return totalSucceededCancelDelegationTokenRetrieved.lastStat().mean();
|
|
return totalSucceededCancelDelegationTokenRetrieved.lastStat().mean();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public double getLatencySucceededGetActivitiesRetrieved() {
|
|
|
|
+ return totalSucceededGetActivitiesRetrieved.lastStat().mean();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public double getLatencySucceededGetBulkActivitiesRetrieved() {
|
|
|
|
+ return totalSucceededGetBulkActivitiesRetrieved.lastStat().mean();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public double getLatencySucceededGetSchedulerInfoRetrieved() {
|
|
public double getLatencySucceededGetSchedulerInfoRetrieved() {
|
|
return totalSucceededGetSchedulerInfoRetrieved.lastStat().mean();
|
|
return totalSucceededGetSchedulerInfoRetrieved.lastStat().mean();
|
|
@@ -1209,6 +1245,14 @@ public final class RouterMetrics {
|
|
return numCancelDelegationTokenFailedRetrieved.value();
|
|
return numCancelDelegationTokenFailedRetrieved.value();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public int getActivitiesFailedRetrieved() {
|
|
|
|
+ return numGetActivitiesFailedRetrieved.value();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public int getBulkActivitiesFailedRetrieved(){
|
|
|
|
+ return numGetBulkActivitiesFailedRetrieved.value();
|
|
|
|
+ }
|
|
|
|
+
|
|
public int getSchedulerInfoFailedRetrieved() {
|
|
public int getSchedulerInfoFailedRetrieved() {
|
|
return numGetSchedulerInfoFailedRetrieved.value();
|
|
return numGetSchedulerInfoFailedRetrieved.value();
|
|
}
|
|
}
|
|
@@ -1448,6 +1492,16 @@ public final class RouterMetrics {
|
|
cancelDelegationTokenLatency.add(duration);
|
|
cancelDelegationTokenLatency.add(duration);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void succeededGetActivitiesLatencyRetrieved(long duration) {
|
|
|
|
+ totalSucceededGetActivitiesRetrieved.add(duration);
|
|
|
|
+ getActivitiesLatency.add(duration);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void succeededGetBulkActivitiesRetrieved(long duration) {
|
|
|
|
+ totalSucceededGetBulkActivitiesRetrieved.add(duration);
|
|
|
|
+ getBulkActivitiesLatency.add(duration);
|
|
|
|
+ }
|
|
|
|
+
|
|
public void succeededGetSchedulerInfoRetrieved(long duration) {
|
|
public void succeededGetSchedulerInfoRetrieved(long duration) {
|
|
totalSucceededGetSchedulerInfoRetrieved.add(duration);
|
|
totalSucceededGetSchedulerInfoRetrieved.add(duration);
|
|
getSchedulerInfoRetrievedLatency.add(duration);
|
|
getSchedulerInfoRetrievedLatency.add(duration);
|
|
@@ -1659,6 +1713,14 @@ public final class RouterMetrics {
|
|
numCancelDelegationTokenFailedRetrieved.incr();
|
|
numCancelDelegationTokenFailedRetrieved.incr();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void incrGetActivitiesFailedRetrieved() {
|
|
|
|
+ numGetActivitiesFailedRetrieved.incr();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void incrGetBulkActivitiesFailedRetrieved() {
|
|
|
|
+ numGetBulkActivitiesFailedRetrieved.incr();
|
|
|
|
+ }
|
|
|
|
+
|
|
public void incrGetSchedulerInfoFailedRetrieved() {
|
|
public void incrGetSchedulerInfoFailedRetrieved() {
|
|
numGetSchedulerInfoFailedRetrieved.incr();
|
|
numGetSchedulerInfoFailedRetrieved.incr();
|
|
}
|
|
}
|