Pular para o conteúdo
Documentação

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

  1. No app desktop do NoSqlStudio, abra o menu Tools → Server / Replica / Sharding Status, ou pressione Ctrl+Alt+R.
  2. O workspace renderiza a topologia de todo replica set que você pode alcançar via a conexão ativa.
  3. 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).