MongoDB

A direct wire-protocol connection: per-collection ops and latency, real index usage, and a change-stream-driven activity heat map.

MongoDB in Kubo
Collections × operations as a heat map, incremented live by the change stream and decaying as activity subsides.

This is the live-activity counterpart to Atlas: a wire-protocol connection straight to a mongod or mongos, rather than an admin API.

A deployment hosts many databases, so it is a top-level connection — a full mongodb:// or mongodb+srv:// string (or host, port and an SRV toggle), scoped to a database, with SCRAM credentials and optional TLS. It opens with four sections: Activity · Collections · Indexes · Live.

What a driver gives you that an API cannot

  • per-collection operations and latency ($collStats);
  • real per-index usage ($indexStats) — an index with zero accesses is genuinely unused, not merely unmentioned;
  • global counters (serverStatus().opcounters);
  • a live change stream.

Counter-based statistics are cumulative, so they poll on a timer and the UI reads magnitudes; the change stream is the real-time layer on top.

Change streams are not always available

A change stream needs a replica set and the right privilege. A standalone deployment, or a user without it, is detection-gated: Kubo says the stream is unavailable and falls back to poll-only, rather than failing. And because the driver does not auto-resume a dropped change stream, the app owns the reconnect itself.

In detail