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.
| Field | DB (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)
—