Health Check
Health Check
Prefijo: /_health, /health
Requiere Auth: No
Endpoints de verificación de salud del sistema. No requieren autenticación y son ideales para monitoreo, load balancers y herramientas de observabilidad.
GET /_health
Descripción: Health check detallado con estado de DB cloud, DB local, sync queue y disco
Requiere Auth: No
Respuesta exitosa: 200 OK
Response:
{ "status": "healthy", "database": "cloud", "cloud_connected": true, "pending_sync": 0}Campos:
| Campo | Tipo | Descripción |
|---|---|---|
status | string | Estado general: healthy, degraded, unhealthy |
database | string | DB activa: cloud (PostgreSQL) o local (SQLite fallback) |
cloud_connected | bool | Si PostgreSQL cloud está respondiendo |
pending_sync | int | Mutaciones pendientes en cola de sincronización |
cURL:
curl http://localhost/_healthJavaScript:
const resp = await fetch('http://localhost/_health');const health = await resp.json();if (health.status === 'healthy') console.log('API OK');GET /health
Descripción: Health check simplificado (alias de /_health)
Requiere Auth: No
Misma respuesta que /_health. Endpoint alternativo para compatibilidad con herramientas de monitoreo que esperan /health.
cURL:
curl http://localhost/health