Skip to main content

Trasforma una hotfix in produzione in un playbook

Estrai i passaggi esatti da una sessione di gestione incidenti riuscita così che il tuo team possa riprodurre la correzione ogni volta.
AuthorCognition
CategoryDevin Optimization
FeaturesAvanzato, Playbook
1

Identifica la sessione di incidente che vale la pena registrare

Dopo aver risolto un incidente in produzione, hai una trascrizione di una sessione di Devin che ha catturato ogni passaggio diagnostico, ogni comando eseguito e ogni decisione presa sotto pressione. Quella trascrizione è la materia prima per un playbook che il tuo team di reperibilità può riutilizzare la prossima volta.Non tutte le sessioni di incidente sono adatte a diventare playbook. Cerca le sessioni in cui Devin ha seguito una metodologia chiara e ripetibile — il tipo di incidente che il tuo team vede regolarmente:
  • Memory leak — ha identificato l’origine, applicato la correzione, verificato l’utilizzo dell’heap dopo il deploy
  • Esaurimento del connection pool — ha rintracciato la root cause, regolato i parametri del pool, aggiunto monitoraggio
  • Timeout a cascata — ha isolato l’upstream in errore, aggiunto circuit breaker, verificato il ripristino
2

Crea il playbook in Modalità Avanzata

Apri la home page di Devin e fai clic sul pulsante Advanced sotto il campo di input. Seleziona la scheda Create Playbook.Incolla il link alla sessione di incidente e descrivi che cosa il playbook deve catturare. Sii specifico riguardo all’ambito di generalizzazione — il playbook deve funzionare per la classe di incidente, non solo per il singolo servizio che si è rotto.Se hai più incidenti risolti dello stesso tipo (ad esempio, due diverse sessioni di memory leak), aggiungili tutti. Devin identifica pattern comuni tra le sessioni e produce un playbook più robusto.
3

Testalo sul prossimo incidente

Il vero test è se il playbook funziona su un’istanza diversa della stessa classe di incidente. Quando emerge il prossimo problema di memoria, avvia una nuova sessione di Devin, allega il playbook e usalo sul servizio interessato.Se la sessione risolve l’incidente senza problemi, il tuo playbook generalizza bene. Se invece incontra difficoltà — magari il pattern di leak è diverso, o il servizio usa un driver di database diverso — reimmetti quella sessione in Modalità Avanzata usando la scheda Improve Playbook per colmare le lacune. Vedi Correggi un playbook per una migrazione del DB instabile per quel flusso di lavoro.