Descrizione del progetto
TradottoOltre allo stato live, ho bisogno di un flusso di lavoro completo per gli incidenti. Quando un controllo fallisce o dichiariamo manualmente un incidente, il sistema dovrebbe aprirlo, permetterci di pubblicare aggiornamenti con timestamp mentre indaghiamo, troviamo la causa principale, monitoriamo e infine chiudiamo il problema, e mantenere una storia pubblica in modo che le persone vedano come abbiamo gestito i guasti passati. Voglio anche programmare annunci di manutenzione in anticipo in modo che i tempi di inattività pianificati non sembrino mai una sorpresa disastrosa. Calcola la disponibilità per componente e mostra una percentuale mobile per gli ultimi 30 e 90 giorni basata sui risultati dei controlli salvati in modo che i numeri siano reali e verificabili, non decorativi.
Le notifiche per gli abbonati sono essenziali. I visitatori dovrebbero essere in grado di iscriversi via email e ricevere messaggi quando gli incidenti si aprono, si aggiornano e si chiudono, oltre a quando è programmata la manutenzione, con una pulita opzione di disiscrizione. Abbiamo anche bisogno di una sezione admin per gestire i componenti, eseguire controlli e scrivere aggiornamenti sugli incidenti. Mi aspetto codice pulito documentato e istruzioni di configurazione semplici.
— Controlli automatici di disponibilità (HTTP, API, database, lavoratori) con intervalli configurabili
— Stati dei componenti: operativo, degradato, guasto parziale, guasto maggiore
— Feed degli incidenti con fasi: indagine/causa principale trovata/monitoraggio/risolto
— Annunci di manutenzione programmati pubblicati in anticipo
— Percentuale di disponibilità mobile per 30 e 90 giorni dai risultati dei controlli salvati
— Iscrizione via email con notifiche e disiscrizione
— Pannello admin per componenti, controlli manuali e aggiornamenti sugli incidenti