|
@@ -147,6 +147,10 @@ public final class RouterMetrics {
|
|
private MutableGaugeInt numRefreshSuperUserGroupsConfigurationFailedRetrieved;
|
|
private MutableGaugeInt numRefreshSuperUserGroupsConfigurationFailedRetrieved;
|
|
@Metric("# of refreshUserToGroupsMappings failed to be retrieved")
|
|
@Metric("# of refreshUserToGroupsMappings failed to be retrieved")
|
|
private MutableGaugeInt numRefreshUserToGroupsMappingsFailedRetrieved;
|
|
private MutableGaugeInt numRefreshUserToGroupsMappingsFailedRetrieved;
|
|
|
|
+ @Metric("# of replaceLabelsOnNodes failed to be retrieved")
|
|
|
|
+ private MutableGaugeInt numReplaceLabelsOnNodesFailedRetrieved;
|
|
|
|
+ @Metric("# of replaceLabelsOnNode failed to be retrieved")
|
|
|
|
+ private MutableGaugeInt numReplaceLabelsOnNodeFailedRetrieved;
|
|
@Metric("# of addToClusterNodeLabels failed to be retrieved")
|
|
@Metric("# of addToClusterNodeLabels failed to be retrieved")
|
|
private MutableGaugeInt numAddToClusterNodeLabelsFailedRetrieved;
|
|
private MutableGaugeInt numAddToClusterNodeLabelsFailedRetrieved;
|
|
@Metric("# of removeFromClusterNodeLabels failed to be retrieved")
|
|
@Metric("# of removeFromClusterNodeLabels failed to be retrieved")
|
|
@@ -257,6 +261,10 @@ public final class RouterMetrics {
|
|
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)")
|
|
private MutableRate totalSucceededRefreshUserToGroupsMappingsRetrieved;
|
|
private MutableRate totalSucceededRefreshUserToGroupsMappingsRetrieved;
|
|
|
|
+ @Metric("Total number of successful Retrieved ReplaceLabelsOnNodes and latency(ms)")
|
|
|
|
+ private MutableRate totalSucceededReplaceLabelsOnNodesRetrieved;
|
|
|
|
+ @Metric("Total number of successful Retrieved ReplaceLabelsOnNode and latency(ms)")
|
|
|
|
+ private MutableRate totalSucceededReplaceLabelsOnNodeRetrieved;
|
|
@Metric("Total number of successful Retrieved GetSchedulerInfo and latency(ms)")
|
|
@Metric("Total number of successful Retrieved GetSchedulerInfo and latency(ms)")
|
|
private MutableRate totalSucceededGetSchedulerInfoRetrieved;
|
|
private MutableRate totalSucceededGetSchedulerInfoRetrieved;
|
|
@Metric("Total number of successful Retrieved AddToClusterNodeLabels and latency(ms)")
|
|
@Metric("Total number of successful Retrieved AddToClusterNodeLabels and latency(ms)")
|
|
@@ -320,6 +328,8 @@ public final class RouterMetrics {
|
|
private MutableQuantiles getSchedulerInfoRetrievedLatency;
|
|
private MutableQuantiles getSchedulerInfoRetrievedLatency;
|
|
private MutableQuantiles refreshSuperUserGroupsConfLatency;
|
|
private MutableQuantiles refreshSuperUserGroupsConfLatency;
|
|
private MutableQuantiles refreshUserToGroupsMappingsLatency;
|
|
private MutableQuantiles refreshUserToGroupsMappingsLatency;
|
|
|
|
+ private MutableQuantiles replaceLabelsOnNodesLatency;
|
|
|
|
+ private MutableQuantiles replaceLabelsOnNodeLatency;
|
|
private MutableQuantiles addToClusterNodeLabelsLatency;
|
|
private MutableQuantiles addToClusterNodeLabelsLatency;
|
|
private MutableQuantiles removeFromClusterNodeLabelsLatency;
|
|
private MutableQuantiles removeFromClusterNodeLabelsLatency;
|
|
|
|
|
|
@@ -514,6 +524,12 @@ public final class RouterMetrics {
|
|
refreshUserToGroupsMappingsLatency = registry.newQuantiles("refreshUserToGroupsMappingsLatency",
|
|
refreshUserToGroupsMappingsLatency = registry.newQuantiles("refreshUserToGroupsMappingsLatency",
|
|
"latency of refresh user to groups mappings timeouts", "ops", "latency", 10);
|
|
"latency of refresh user to groups mappings timeouts", "ops", "latency", 10);
|
|
|
|
|
|
|
|
+ replaceLabelsOnNodesLatency = registry.newQuantiles("replaceLabelsOnNodesLatency",
|
|
|
|
+ "latency of replace labels on nodes timeouts", "ops", "latency", 10);
|
|
|
|
+
|
|
|
|
+ replaceLabelsOnNodeLatency = registry.newQuantiles("replaceLabelsOnNodeLatency",
|
|
|
|
+ "latency of replace labels on node timeouts", "ops", "latency", 10);
|
|
|
|
+
|
|
addToClusterNodeLabelsLatency = registry.newQuantiles("addToClusterNodeLabelsLatency",
|
|
addToClusterNodeLabelsLatency = registry.newQuantiles("addToClusterNodeLabelsLatency",
|
|
"latency of add cluster nodelabels timeouts", "ops", "latency", 10);
|
|
"latency of add cluster nodelabels timeouts", "ops", "latency", 10);
|
|
|
|
|
|
@@ -810,6 +826,16 @@ public final class RouterMetrics {
|
|
return totalSucceededRefreshSuperUserGroupsConfigurationRetrieved.lastStat().numSamples();
|
|
return totalSucceededRefreshSuperUserGroupsConfigurationRetrieved.lastStat().numSamples();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public long getNumSucceededReplaceLabelsOnNodesRetrieved() {
|
|
|
|
+ return totalSucceededReplaceLabelsOnNodesRetrieved.lastStat().numSamples();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public long getNumSucceededReplaceLabelsOnNodeRetrieved() {
|
|
|
|
+ return totalSucceededReplaceLabelsOnNodeRetrieved.lastStat().numSamples();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public double getLatencySucceededAppsCreated() {
|
|
public double getLatencySucceededAppsCreated() {
|
|
return totalSucceededAppsCreated.lastStat().mean();
|
|
return totalSucceededAppsCreated.lastStat().mean();
|
|
@@ -1080,6 +1106,16 @@ public final class RouterMetrics {
|
|
return totalSucceededRefreshSuperUserGroupsConfigurationRetrieved.lastStat().mean();
|
|
return totalSucceededRefreshSuperUserGroupsConfigurationRetrieved.lastStat().mean();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public double getLatencySucceededReplaceLabelsOnNodesRetrieved() {
|
|
|
|
+ return totalSucceededReplaceLabelsOnNodesRetrieved.lastStat().mean();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @VisibleForTesting
|
|
|
|
+ public double getLatencySucceededReplaceLabelsOnNodeRetrieved() {
|
|
|
|
+ return totalSucceededReplaceLabelsOnNodeRetrieved.lastStat().mean();
|
|
|
|
+ }
|
|
|
|
+
|
|
@VisibleForTesting
|
|
@VisibleForTesting
|
|
public int getAppsFailedCreated() {
|
|
public int getAppsFailedCreated() {
|
|
return numAppsFailedCreated.value();
|
|
return numAppsFailedCreated.value();
|
|
@@ -1286,6 +1322,14 @@ public final class RouterMetrics {
|
|
return numRefreshUserToGroupsMappingsFailedRetrieved.value();
|
|
return numRefreshUserToGroupsMappingsFailedRetrieved.value();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public int getNumReplaceLabelsOnNodesFailedRetrieved() {
|
|
|
|
+ return numReplaceLabelsOnNodesFailedRetrieved.value();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public int getNumReplaceLabelsOnNodeFailedRetrieved() {
|
|
|
|
+ return numReplaceLabelsOnNodeFailedRetrieved.value();
|
|
|
|
+ }
|
|
|
|
+
|
|
public int getNumAddToClusterNodeLabelsFailedRetrieved() {
|
|
public int getNumAddToClusterNodeLabelsFailedRetrieved() {
|
|
return numAddToClusterNodeLabelsFailedRetrieved.value();
|
|
return numAddToClusterNodeLabelsFailedRetrieved.value();
|
|
}
|
|
}
|
|
@@ -1597,6 +1641,16 @@ public final class RouterMetrics {
|
|
refreshUserToGroupsMappingsLatency.add(duration);
|
|
refreshUserToGroupsMappingsLatency.add(duration);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void succeededReplaceLabelsOnNodesRetrieved(long duration) {
|
|
|
|
+ totalSucceededReplaceLabelsOnNodesRetrieved.add(duration);
|
|
|
|
+ replaceLabelsOnNodesLatency.add(duration);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void succeededReplaceLabelsOnNodeRetrieved(long duration) {
|
|
|
|
+ totalSucceededReplaceLabelsOnNodeRetrieved.add(duration);
|
|
|
|
+ replaceLabelsOnNodeLatency.add(duration);
|
|
|
|
+ }
|
|
|
|
+
|
|
public void incrAppsFailedCreated() {
|
|
public void incrAppsFailedCreated() {
|
|
numAppsFailedCreated.incr();
|
|
numAppsFailedCreated.incr();
|
|
}
|
|
}
|
|
@@ -1801,6 +1855,14 @@ public final class RouterMetrics {
|
|
numCancelDelegationTokenFailedRetrieved.incr();
|
|
numCancelDelegationTokenFailedRetrieved.incr();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void incrReplaceLabelsOnNodesFailedRetrieved() {
|
|
|
|
+ numReplaceLabelsOnNodesFailedRetrieved.incr();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void incrReplaceLabelsOnNodeFailedRetrieved() {
|
|
|
|
+ numReplaceLabelsOnNodeFailedRetrieved.incr();
|
|
|
|
+ }
|
|
|
|
+
|
|
public void incrDumpSchedulerLogsFailedRetrieved() {
|
|
public void incrDumpSchedulerLogsFailedRetrieved() {
|
|
numDumpSchedulerLogsFailedRetrieved.incr();
|
|
numDumpSchedulerLogsFailedRetrieved.incr();
|
|
}
|
|
}
|