Skip to content

Add GetClusterInfo RPC for Raft cluster monitoring and debugging

For #6906 (closed)

During Raft cluster operations and troubleshooting, there's currently no straightforward way to inspect the cluster's current state. When debugging issues like partition leadership problems, replica health, or routing table inconsistencies, operators need to dig through logs or query internal databases directly.

We need a unified RPC that exposes cluster topology information including:

  • Partitions a storage manages
  • Current leadership status for each partition
  • Replica health and synchronization state

This would enable better monitoring, faster debugging, and more reliable cluster health checks. The RPC should integrate with the existing RaftService and follow patterns from admin RPCs like ServerInfo.

Merge request reports

Loading