Español
Primeros Pasos
Conceptos Básicos

Conceptos Básicos

Entender los conceptos clave en ReliaPulse te ayudará a usar la aplicación de manera efectiva.

Organizaciones

Una Organización es la entidad de nivel superior que contiene todos los datos de tu página de estado. Las organizaciones proporcionan:

  • Multi-tenancy: Cada organización tiene sus propios componentes, incidentes, páginas de estado y configuraciones
  • Colaboración en equipo: Múltiples usuarios pueden pertenecer a una organización con diferentes roles
  • Aislamiento: Los datos están completamente separados entre organizaciones

Roles de Usuario

RolPermisos
OwnerAcceso completo, puede eliminar organización, gestionar facturación
AdminAcceso completo excepto eliminación de organización
MemberCrear y gestionar incidentes, componentes, mantenimientos
ViewerAcceso de solo lectura al dashboard

Un usuario puede pertenecer a múltiples organizaciones y cambiar entre ellas.

Componentes

Los Componentes representan los servicios, sistemas o infraestructura que quieres rastrear y mostrar en tu página de estado.

Tipos de Componentes

Los componentes usan un modelo polimórfico con tres tipos, cada uno con diferentes capacidades.

TipoDescripciónCaso de Uso
SERVICEEstado controlado manualmenteAgrupaciones lógicas, servicios externos que no monitoreas
ENDPOINTHealth checks HTTP con auto-incidentesAPIs, sitios web, endpoints de salud
METRICMétricas externas de integracionesMétricas de Datadog, Prometheus, New Relic

Jerarquía de Componentes

Los componentes pueden organizarse jerárquicamente:

├── Servicios Backend (SERVICE - grupo)
│   ├── API Gateway (ENDPOINT)
│   ├── Autenticación (ENDPOINT)
│   └── Cluster de Base de Datos (SERVICE)
│       ├── DB Principal (METRIC - uso de CPU)
│       └── DB Réplica (METRIC - lag de replicación)
└── Frontend (SERVICE - grupo)
    ├── App Web (ENDPOINT)
    └── CDN (SERVICE)

Estados de Componentes

EstadoIconoDescripción
Operacional🟢El servicio está funcionando normalmente
Rendimiento Degradado🟡El servicio está lento o parcialmente afectado
Interrupción Parcial🟠Alguna funcionalidad no está disponible
Interrupción Mayor🔴El servicio está completamente no disponible
En Mantenimiento🔵Mantenimiento planificado en progreso

Incidentes

Los Incidentes representan interrupciones de servicio o problemas que afectan a tus usuarios.

Ciclo de Vida del Incidente

┌─────────────┐     ┌──────────────┐     ┌──────────────┐
│ Investigando│ ──► │  Identificado │ ──► │ Monitoreando │
└─────────────┘     └──────────────┘     └──────────────┘


                                         ┌──────────────┐
                                         │   Resuelto   │
                                         └──────────────┘
EstadoDescripción
InvestigandoProblema reportado, el equipo está investigando
IdentificadoCausa raíz encontrada, trabajando en la solución
MonitoreandoSolución aplicada, monitoreando estabilidad
ResueltoProblema completamente resuelto

Componentes del Incidente

Cada incidente puede afectar uno o más componentes. Cuando creas un incidente:

  1. Selecciona los componentes afectados
  2. Elige el nivel de impacto para cada componente
  3. Los componentes actualizan automáticamente su estado

Actualizaciones de Incidentes

Añade actualizaciones para mantener informados a los usuarios:

  • Cada actualización tiene un estado (Investigando, Identificado, etc.)
  • Las actualizaciones se muestran cronológicamente en la página de estado
  • Los suscriptores reciben notificaciones por cada actualización

Postmortems

Después de resolver un incidente, puedes añadir un postmortem:

  • Análisis de causa raíz - Qué salió mal
  • Resumen de impacto - Quién/qué fue afectado
  • Línea de tiempo - Secuencia de eventos
  • Acciones - Pasos para prevenir recurrencia

Mantenimientos

Los Mantenimientos son eventos programados que pueden afectar la disponibilidad del servicio.

Estados de Mantenimiento

EstadoDescripción
ProgramadoEl mantenimiento está planificado para el futuro
En ProgresoEl mantenimiento está ocurriendo actualmente
CompletadoEl mantenimiento finalizó exitosamente

Transiciones Automáticas

ReliaPulse transiciona automáticamente los mantenimientos:

  • Programado → En Progreso: Cuando se alcanza la hora de inicio
  • En Progreso → Completado: Cuando se alcanza la hora de fin (si auto-completar está habilitado)

Páginas de Estado

Una Página de Estado es una página pública que muestra el estado de tus servicios.

Características Clave

  • URL personalizada: Cada página tiene un slug único (ej., /status/mi-empresa)
  • Múltiples páginas: Crea diferentes páginas para diferentes audiencias
  • Widgets: Componentes arrastrables como tarjetas de estado, gráficos de uptime, feeds de incidentes
  • Branding: Logos, colores y temas personalizados
  • Visibilidad: Pública, privada (contraseña) o borrador

Tipos de Widgets

WidgetDescripción
Resumen de EstadoEstado general del sistema con indicador de color
Lista de ComponentesLista de componentes con estado actual
Tabla de InfraestructuraVista jerárquica con sparklines y métricas
Gráfico de UptimeVisualización histórica de uptime
Feed de IncidentesLista de incidentes activos y recientes
Gráfico de MétricasMostrar métricas de integraciones
HTML PersonalizadoIncrustar contenido personalizado

Monitores

Los Monitores son health checks automatizados para componentes ENDPOINT.

Cómo Funciona el Monitoreo

  1. El worker ejecuta checks a intervalos configurados (ej., cada 60 segundos)
  2. Cada check evalúa condiciones (código de estado, tiempo de respuesta, JSON path)
  3. Los fallos disparan alertas y opcionalmente crean incidentes
  4. La recuperación limpia las alertas y resuelve incidentes auto-creados

Condiciones del Monitor

CondiciónDescripción
Código de EstadoCódigo de respuesta HTTP (ej., igual a 200)
Tiempo de RespuestaRespuesta más rápida que umbral (ej., < 500ms)
JSON PathAfirmar valores en respuesta JSON
ContieneEl cuerpo de respuesta contiene texto

Suscriptores

Los Suscriptores son usuarios que quieren recibir notificaciones sobre cambios de estado.

Canales de Suscripción

CanalDescripción
EmailNotificaciones por email
SMSNotificaciones por mensaje de texto
WebhookHTTP POST a URL personalizada
RSS/AtomSuscripciones a feeds

Qué Reciben los Suscriptores

  • Notificaciones de nuevos incidentes
  • Actualizaciones de incidentes
  • Resoluciones de incidentes
  • Anuncios de mantenimiento programado
  • Cambios de estado de mantenimiento

Integraciones

Las Integraciones conectan ReliaPulse con sistemas externos de monitoreo y métricas.

Integraciones Soportadas

IntegraciónTipoDescripción
DatadogMétricasObtener métricas y crear componentes METRIC
PrometheusMétricasConsultar métricas de Prometheus
New RelicMétricasObtener métricas de New Relic
GrafanaMétricasConsultar fuentes de datos de Grafana
PingdomMétricasObtener resultados de checks de Pingdom

Flujo de Métricas

Integración → Consulta de Métricas → Polling (Worker) → Puntos de Datos → Visualización

Próximos Pasos

Ahora que entiendes los conceptos:

  1. Crea tu primera página de estado
  2. Crea tu primer incidente
  3. Explora la Guía de Usuario