Monitoring

Live tests of the public API and consistency checks across the DB, the Worker API, and the rendered website. Probes run client-side at page-load — refresh to re-run.

Data consistency: DB vs API vs Website

Comparing values across the three layers. Mismatches indicate drift between the source-of-truth DB, the public Worker API, and what the static site is actually rendering.

FieldDB (data.endowment.dev)API (api.endowment.dev)Website (/community/)Match
Donor count
donors.total (stats)
donors.members (stats)
donations.total_amount (stats)

data.endowment.dev DB

api.endowment.dev API

Random donor photo

Picks a donor at random from each layer and renders their photo URL. Broken images here mean the layer's photo-serving path is misconfigured.

DB (data.endowment.dev)
API (api.endowment.dev)