文档
Replica Set / Sharding Status
每个 replica set 的可视化拓扑 + sharding 状态。Member 角色(PRIMARY / SECONDARY / ARBITER / HIDDEN)、复制 lag、priority、上次选举。广播功能将一个命令 fan out 到所有 members,带审计跟踪。
它是什么
由 rs.status()、sh.status() 和 config.* collections 提供数据的 workspace tab。每个 replica set 渲染拓扑视图,列出每个 member 及其状态,并让您一次向所有 members 广播命令(例如 db.serverStatus() / db.fsyncLock()),结果聚合到单个响应面板。
何时使用
在计划选举或维护之前打开以确认 member 健康。在一个 member 行为异常时的事件响应期间打开。对于设置功能兼容性版本或快照前 fsync-locking 等链式操作使用广播。
如何打开
- 在 NoSqlStudio 桌面应用中,打开 Tools 菜单 → Server / Replica / Sharding Status,或按 Ctrl+Alt+R。
- workspace 渲染您可以通过活动连接到达的每个 replica set 的拓扑。
- 点击 member 查看其完整的 rs.status() 条目。右键调用针对性命令(step down、freeze 等)。
使用它
- 拓扑视图 — primary 在中心,secondaries 在周围,arbiters / hidden 显示为单独的 badges。
- 复制 lag — 可视化为数字 + 颜色(绿色 < 1s,黄色 < 5s,红色 > 5s)。
- 广播 — 在广播栏中输入单个命令,点击 Run。engine 并行地将命令 fan out 到每个可达的 member 并聚合结果。每次广播发出 rs-broadcast.execute 审计行。
- Sharding 视图 — 当活动连接是 mongos 时,额外的 pane 显示 shards、chunk 分布、balancer 状态。
限制(v1)
- 广播仅针对可达的 members — 不可达的 members 在结果中标记连接错误。
- Atlas 托管 clusters — 某些管理命令被 Atlas RBAC 阻止。workspace 内联显示 access-denied 错误。
- Sharding pane 需要通过 mongos 连接。连接到单个 shard 会跳过 sharding 视图(replica set 视图仍然工作)。