Confiabilidad
Status, uptime y SLAs
CBCTHub publica métricas de uptime, incidentes y mantenimientos en un status page externo, separado del dominio principal. Esto te garantiza ver el estado del servicio incluso si la app principal está caída.
ℹ Status page público
Suscríbete a alertas por email o RSS para recibir notificaciones automáticas cuando se abra, actualice o resuelva un incidente.
Componentes monitoreados
El status page reporta el estado de cada componente del producto por separado, así un incidente de email no oculta uno de upload.
| Componente | Tipo | Crítico | Notas |
|---|---|---|---|
| API REST | HTTP | ✓ | api.cbcthub.com/api/v1/* — endpoints públicos. |
| Subida (R2) | Cloudflare R2 | ✓ | PUT a URLs presignadas. Si falla, no puedes subir. |
| Visor 3D | Cliente WebGL | ✓ | cbcthub.com/viewer/*. Servido vía CDN. |
| Webhooks delivery | Cola de eventos | — | No bloqueante: si cae, los eventos se encolan y se reintentan. |
| Email (Resend) | Email transaccional | — | Envío de informes, magic links y notificaciones. |
| Base de datos | PostgreSQL (Supabase) | ✓ | Backend principal. Si cae, no puedes autenticar ni leer exámenes. |
SLAs por plan
El SLA define el uptime mensual mínimo garantizado. Si caemos por debajo en un mes calendario, los clientes elegibles reciben créditos automáticos en su próxima factura.
| Plan | Uptime mensual | Créditos | Soporte |
|---|---|---|---|
| Free | Best effort | — | Sin SLA contractual. Soporte por email. |
| Pro | 99.5% | ✓ | Email + WhatsApp en horario hábil. |
| Clínica | 99.9% | ✓ | Soporte prioritario. Respuesta menor a 4h hábiles. |
| Ultra / Enterprise | 99.95% | ✓ | Soporte 24/7. Slack compartido + número directo. |
ℹ Cómo se cuenta el uptime
Política de incidentes
Clasificamos incidentes por severidad. Cada nivel tiene un tiempo objetivo de respuesta (acknowledgement) y resolución.
| Severidad | Respuesta | Resolución | Descripción |
|---|---|---|---|
| P0 | < 15 min | — | Caída total del servicio o pérdida de datos. |
| P1 | < 1 hora | — | Componente crítico degradado (upload, viewer, auth). |
| P2 | < 4 horas | — | Funcionalidad secundaria afectada (email, webhooks). |
| P3 | < 24 horas | — | Bugs menores o features no críticas. |
Mantenimientos programados
Cuando necesitamos hacer mantenimiento que pueda afectar el servicio, lo publicamos en el status page con al menos 48 horas de anticipación y enviamos email a los suscriptores. Las ventanas se eligen en horario de baja actividad (madrugadas LATAM / fines de semana UTC).
Cómo suscribirse a alertas
Tres formas de mantenerte al día sin tener que abrir el status page manualmente:
- Email: desde el status page, haz clic en "Subscribe" → "Email notifications". Recibes un email cuando se abre/actualiza/resuelve un incidente.
- RSS / Atom: el status page expone un feed público. Suscríbete desde tu monitoring (Datadog, PagerDuty, Slack RSS app).
- Webhooks dedicados: clientes Ultra / Enterprise pueden pedir un webhook directo a su endpoint cuando se publica un incidente. Solicítalo a soporte@cbcthub.com.
Histórico de uptime
El status page muestra los últimos 90 días de uptime por componente, con timeline visual de incidentes pasados y sus post-mortem cuando aplica.
⚠ Reporta un problema