Description du projet
TraduitEn plus des vérifications automatiques, nous avons besoin d'une gestion appropriée des incidents. Lorsque quelque chose se casse, un employé ouvre un incident, définit un titre et un niveau de gravité et publie de courtes mises à jour au fur et à mesure que nous passons de "en cours d'investigation" à "cause identifiée", "surveillance" et "résolu". Ces mises à jour vont à la fois sur la page publique et par email à tous ceux qui se sont abonnés, donc les notifications comptent : un visiteur entre une adresse, la confirme et reçoit un email lorsqu'un nouvel incident s'ouvre ou qu'un incident existant est mis à jour ou se ferme. Se désabonner doit être simple et en un clic. Il est important pour nous que cela reste un outil de statut et de disponibilité étroit, pas un monstre de surveillance lourd : pas de collecte de journaux, pas de traçage, pas de tableaux de bord énormes.
Nous attendons une petite application web qui peut être déployée sur notre propre infrastructure, avec un panneau d'administration pour nous et une page publique rapide pour tout le monde. Un code propre et lisible et un guide de configuration court font partie du travail.
— Vérifications de disponibilité programmées pour chaque service avec intervalle configurable et historique glissant
— Page publique avec composants nommés et statuts clairs : opérationnel, dégradé, indisponible
— Création d'incidents avec niveau de gravité et mises à jour de la chronologie jusqu'à la résolution
— Abonnement par email avec confirmation, notifications d'incidents et désabonnement en un clic
— Panneau d'administration simple, capacité d'auto-hébergement, code propre et guide de configuration court