DSCI Database Network

Runs on
Database
Role
Backend jobs (write)
Database tables
Monitors, alerts, apps (read)
CERF frameworks · last envelope
prod database
dev database

How to read the map

Three kinds of thing are drawn. Cards are scheduled jobs, web apps or manual work; the stripe colour is where they run. Rows inside the two boxes are groups of database tables, in the prod or dev database. Ledger rows on the right are CERF frameworks with their last recorded pre-arranged envelope; a greyed row's latest version is not currently active (in development, superseded, retired or expired, using the catalog's lifecycle rule), though its monitor may still run. Data flows left to right: jobs on the left write the tables, consumers on the right read them, dotted lines link a monitor to the framework it triggers. When an item is selected its connections are highlighted in blue: solid for writes, dashed for reads. A consumer that also writes carries an "also writes" tag and a line back into the database. ▲ marks a job the pipeline registry showed failing or overdue at its last snapshot. Click the item again, an empty area, or the clear button to deselect.

Email lists are shown by Listmonk id and tag only. Subscriber counts are not copied into the knowledge base (a snapshot goes stale and misleads, D120): open Listmonk, or ask it through the API, for who is on a list right now — see comms-listmonk.md.

Generated by scripts/gen_db_network.py from page frontmatter, the DB table snapshots and the pipeline registry (snapshot 2026-10-08 17:02 UTC); curated text lives in infrastructure/db-network.yml.

Context

This map shows who reads and writes each database. The servers' network configuration and the September 2026 incident are documented in the internal KB (ds-knowledge-base-internal: infrastructure/db-network-access.md, incidents/). Pages that still declare dev-stage reads are listed under Unreviewed below until they are re-synced.

Read the money carefully

Each framework row shows the last pre-arranged CERF envelope recorded on a non-retired version of that framework; the row's detail says which version it comes from and whether the latest version records an envelope at all. Several 2026 versions do not yet, so the figures are an order of magnitude, not an audited total.

Not affected

Frameworks whose live monitoring never opens a database connection: Kenya drought, Somalia floods, Fiji storms, Mozambique cholera, Myanmar cyclones, Bangladesh cyclone. Also the Nigeria gauge pilot, AFRO cholera, ROSEA thresholds, ACLED and GFM flood pipelines.

Mitigations recorded in the knowledge base

Unreviewed

Left off the map on purpose

Evidence for a clean-up, never an automatic action: jobs long dead in the registry, things with zero connections on this map, pages already stopped or superseded, and at the end every pipeline or app the map does not show at all — with its status, runtime, dependents and registry health, so the ones nobody depends on stand out.

Long dead

Zero connections

Already stopped or superseded

Review

Not on the map — worth a look

Not on the map — no database dependency