Description
Following metrics would be good to have to measure the load and the processing time of client requests:
numReadRequestCount | Number of read type requests received on the leader |
numWriteRequestCount | Number of write type requests received on the leader |
numWatchForMajorityRequestCount | Number of Watch for Majority type requests received on the leader. |
numWatchForAllRequestCount | Number of Watch for All type requests received on the leader. |
raftClientReadRequestLatency | Time required to process read type requests |
raftClientWriteRequestLatency | Time required to process write type requests |
raftClientWatchForMajority | Time required to process WatchForMajority requests |
raftClientWatchForAllRequests | Time required to process WatchForAll requests |
requestQueueLimitHitCount | Number of times the no of pending requests in the leader hit the configured limit. |
numRequestRetryCacheHitCount | No of of Request Retry Cache hits. This gives an idea of retries via Raft clients because of request timeouts or exceptions. |