Replica Set / Sharding Status
Topologia visual de todo replica set + estado de sharding. Roles de member (PRIMARY / SECONDARY / ARBITER / HIDDEN), lag de replicação, priority, última eleição. Feature broadcast fan out um único comando para todos os members com audit trail.
O que é
Uma tab de workspace alimentada por rs.status(), sh.status(), e collections config.*. Renderiza uma view de topologia per replica set, lista todo member com seu state, e deixa você broadcast um comando (ex.: db.serverStatus() / db.fsyncLock()) para todos os members de uma vez com o resultado agregado num único painel de resposta.
Quando usar
Abra antes de uma eleição planejada ou manutenção para confirmar a saúde do member. Abra durante incident response quando um member se comporta mal. Use o broadcast para operações chained como definir feature compatibility version ou fsync-lock antes do snapshot.
Como abrir
- No app desktop do NoSqlStudio, abra o menu Tools → Server / Replica / Sharding Status, ou pressione Ctrl+Alt+R.
- O workspace renderiza a topologia de todo replica set que você pode alcançar via a conexão ativa.
- Clique num member para ver sua entry rs.status() completa. Botão direito para invocar comandos targeted (step down, freeze, etc.).
Trabalhando com ele
- Topology view — primary no centro, secondaries ao redor, arbiters / hidden mostrados como badges separados.
- Lag de replicação — visualizado como um número + cor (verde < 1s, amarelo < 5s, vermelho > 5s).
- Broadcast — digite um único comando na barra de broadcast, clique em Run. O engine fan out o comando para todo member alcançável em paralelo e agrega o resultado. Toda broadcast emite uma linha de audit rs-broadcast.execute.
- Sharding view — quando a conexão ativa é um mongos, um pane adicional mostra shards, distribuição de chunk, state do balancer.
Limitações (v1)
- Broadcast atinge só members alcançáveis — members unreachable são flaggados no resultado com um erro de conexão.
- Clusters managed Atlas — alguns comandos admin são bloqueados pelo RBAC do Atlas. O workspace surface o erro access-denied inline.
- Pane Sharding requer conexão via mongos. Conectar a um shard único pula a view sharding (view de replica set ainda funciona).