Documentation Index
Fetch the complete documentation index at: https://docs.signa.so/llms.txt
Use this file to discover all available pages before exploring further.
Why monitor Signa from outside
Signa runs its own internal availability monitoring (ALB health checks, Datadog dashboards, PagerDuty), but enterprise customers often need their own signal — for SLA reporting, customer status pages, and “is-it-them-or-us” debugging during multi-vendor incidents. The /v1/health and/health/ready endpoints are
designed for exactly this.
What to monitor
| Endpoint | Probe interval | What it tells you |
|---|---|---|
GET /v1/health | 60s | API process is up (HTTP 200, body {"status":"ok"}). |
GET /health/ready | 60s | API + Postgres + Valkey + OpenSearch all reachable. Returns degraded for non-critical-dep outages, 503 for critical. |
Recipe — Datadog Synthetics
Recipe — Pingdom / StatusCake / DIY cron
For simpler monitoring tools or your own cron:degraded as a warning (paging is overkill —
non-critical dep outages don’t break most calls).
What the endpoints DON’T cover
/health/ready is API-side health. 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 notice alerts stop firing, check the diagnostics endpoint —last_relevant_sync_run.completed_atwill be stale. - Webhook delivery. That’s between Signa’s dispatcher and your receiver. Cross-check GET /v1/webhooks//deliveries for delivery status.
- Watch evaluator lag. A backlog in the evaluator looks healthy via
/health/readyeven though no alerts are firing. Same fix: diagnostics surfaceslease_stateand the sync_run timeline.
/health/ready is green but you suspect a Signa-side issue, follow
the troubleshooting guide.