|
@@ -141,6 +141,8 @@ public class RpcMetrics {
|
|
|
MutableCounterLong rpcAuthorizationSuccesses;
|
|
|
@Metric("Number of client backoff requests")
|
|
|
MutableCounterLong rpcClientBackoff;
|
|
|
+ @Metric("Number of disconnected client backoff requests")
|
|
|
+ MutableCounterLong rpcClientBackoffDisconnected;
|
|
|
@Metric("Number of slow RPC calls")
|
|
|
MutableCounterLong rpcSlowCalls;
|
|
|
@Metric("Number of requeue calls")
|
|
@@ -342,6 +344,22 @@ public class RpcMetrics {
|
|
|
rpcClientBackoff.incr();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Client was disconnected due to backoff
|
|
|
+ */
|
|
|
+ public void incrClientBackoffDisconnected() {
|
|
|
+ rpcClientBackoffDisconnected.incr();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Returns the number of disconnected backoffs.
|
|
|
+ * @return long
|
|
|
+ */
|
|
|
+ public long getClientBackoffDisconnected() {
|
|
|
+ return rpcClientBackoffDisconnected.value();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* Increments the Slow RPC counter.
|
|
|
*/
|