Migration control plane

breaker -
vendor -
stream connecting

What this page shows

A live view of files moving out of an old database into new storage, with the text read out of each file along the way.

Try this
  1. Click Add 10 files. Watch them move left to right across the pipeline below.
  2. Each file stops at every step: picked up, queued, claimed by a worker, read, then stored.
  3. Switch Vendor mode to offline. Text extraction goes down. Work pauses instead of failing, nothing is lost.
  4. Switch it back to working. Everything that piled up finishes on its own.
  5. Restart demo wipes everything and reloads the original 500 files.

Controls

Add files

Pipeline

live lane (change data capture, CDC) backfill lane (catch-up pass) 0 events not drawn (rolling)

Chip movement is paced so each step is visible. Real timings are shown on each stored file below, in Recently stored.

Original files (source) 0

Files still sitting in the old database, waiting to be picked up by the migration.

Picked up (captured) 0

Noticed by the migration, either by the live lane watching the database's change log (change data capture, CDC) for new rows, or by the backfill lane scanning the source table for rows it has not reached yet. Counted since this page loaded.

Waiting in line (queued) 0

Ready to be worked on, but no worker has taken it yet.

In progress (claimed) 0

A worker has taken this file and is about to send it out for text extraction.

Reading the text (text extraction, OCR) 0

Waiting for text extraction. These files have been sent to the text extraction service, and they stay here until it returns the words it found.

Stored 0

Safely saved in the new home: the file's bytes in object storage, and its details, including the extracted text, in the new database.

live lane throughput 0.0 files/s
backfill throughput 0.0 files/s
live lane queue depth 0
backfill queue depth 0

Freshness (service level agreement, SLA)

0s outstanding

How long the oldest unfinished live-lane file has been waiting. Green means on track, amber means it is approaching the target, red means it has missed it.

0 alert breach

Recently stored

The most recently completed files, newest first. Each duration below is the file's real, measured end-to-end time, not the paced speed of the chips above.