What to probe
| Endpoint | Probe interval | What it tells you |
|---|---|---|
GET /v1/health | 60s | API process is up. Returns HTTP 200 and {"status":"ok"}. |
GET /health/ready | 60s | API plus Postgres, Valkey, and OpenSearch all reachable. Returns degraded for non-critical-dep outages, 503 for critical. |
Datadog Synthetics
Pingdom / StatusCake / cron
degraded as a warning rather than a page — non-critical dependency outages don’t break most calls.
What these endpoints don’t cover
/health/ready is API-side health only. It does not surface:
- Ingestion freshness. Office connectors that fall behind don’t flip the API to
degraded. If you watch a specific office and alerts stop firing, check the diagnostics endpoint —last_relevant_sync_run.completed_atwill be stale. - Webhook delivery. That’s between Signa and your receiver. Cross-check
GET /v1/webhooks/{id}/deliveriesfor the delivery audit log. - Monitoring evaluator lag. A backlog in the monitoring service looks healthy via
/health/ready. Same fix — the diagnostics endpoint surfaceslease_stateand the sync timeline.
/health/ready is green but you suspect a Signa-side issue, follow the troubleshooting guide.