Descripción del proyecto
TraducidoMás allá del estado en vivo, necesito un flujo de trabajo completo de incidentes. Cuando una verificación falla o declaramos manualmente un incidente, el sistema debe abrirlo, permitirnos publicar actualizaciones con marca de tiempo mientras investigamos, encontramos la causa raíz, monitoreamos y finalmente cerramos el problema, y mantener un historial público para que las personas vean cómo manejamos interrupciones pasadas. También quiero programar anuncios de mantenimiento con anticipación para que el tiempo de inactividad planificado nunca parezca un desastre sorpresa. Calcular el tiempo de actividad por componente y mostrar un porcentaje acumulado para los últimos 30 y 90 días basado en los resultados de las verificaciones guardadas para que los números sean reales y verificables, no decorativos.
Las notificaciones a suscriptores son esenciales. Los visitantes deben poder suscribirse por correo electrónico y recibir mensajes cuando se abren, actualizan y cierran incidentes, además de cuando se programa mantenimiento, con una opción de cancelación clara. También necesitamos una sección de administración para gestionar componentes, ejecutar verificaciones y escribir actualizaciones de incidentes. Espero un código limpio documentado y instrucciones de configuración simples.
— Verificaciones automáticas de tiempo de actividad (HTTP, API, base de datos, trabajadores) con intervalos configurables
— Estados de componentes: operativo, degradado, interrupción parcial, interrupción mayor
— Feed de incidentes con etapas: investigando/causa raíz encontrada/monitoreando/resuelto
— Anuncios de mantenimiento programados publicados con anticipación
— Porcentaje de tiempo de actividad acumulado para 30 y 90 días a partir de los resultados de las verificaciones guardadas
— Suscripción por correo electrónico con notificaciones y opción de cancelación
— Panel de administración para componentes, verificaciones manuales y actualizaciones de incidentes