Triage automatizzato degli errori, pronto prima dello standup
Zero è un agente AI DevOps che automatizza il triage giornaliero degli errori. Ogni mattina raccoglie gli errori non risolti da Sentry e Axiom, li deduplica tra entrambe le fonti e apre issue GitHub assegnate con gli stack trace completi prima dello standup, facendo risparmiare agli ingegneri dai 20 ai 30 minuti di revisione manuale.
Cosa produce Zero: un report giornaliero di triage degli errori
Esplora un esempio di report di triage degli errori generato dall'IA con incidenti prioritizzati, deduplicazione tra le fonti, issue GitHub assegnate, severità, volume e tempo risparmiato. I dati sono illustrativi; il formato del report è un output reale che Zero può generare da Sentry e Axiom.
Riepilogo dell'agente
Zero ha ispezionato 17 errori grezzi da Sentry e Axiom, li ha deduplicati in 13 cause principali, ha creato 6 issue GitHub assegnate e ha instradato 2 segnali di sola osservazione su #dev.
- Errori grezzi ispezionati
- 1712 Sentry · 5 Axiom
- Cause principali uniche
- 13dopo la deduplicazione
- Issue GitHub create
- 6tutte assegnate
Che cos'è il triage degli errori?
Il triage degli errori è il processo di raggruppamento, prioritizzazione e assegnazione degli errori di produzione così che gli ingegneri sappiano cosa correggere per primo. Zero agisce come un agente AI SRE tra Sentry, Axiom e GitHub: deduplica gli errori, applica le soglie, allega gli stack trace e assegna i code owner. Il risultato è un'automazione coerente del triage giornaliero degli errori con meno affaticamento da alert.
Perché il triage manuale degli errori genera affaticamento da alert
Ogni mattina un ingegnere deve aprire Sentry, scorrere gli alert non risolti, incrociarli con Axiom, individuare ciò che è nuovo o duplicato, decidere cosa è serio, aprire issue GitHub e trovare il responsabile giusto. Quella prima passata ripetitiva costa dai 20 ai 30 minuti di tempo di sviluppo concentrato e genera affaticamento da alert prima ancora che inizi il lavoro vero. Zero gira alle 8:45 e completa lo stesso triage prima che chiunque apra il laptop.
Come Zero automatizza il triage giornaliero degli errori
Passo 1: Connetti i tuoi strumenti
Passo 2: Chiedi a Zero

Passo 3: Vai oltre
Integrazioni Sentry, GitHub e Axiom per il triage degli errori
Questo workflow è un'integrazione Sentry-GitHub con un agente nel mezzo: Zero legge da Sentry, riscontra la stessa finestra temporale su Axiom e scrive su GitHub. Ogni connettore si autorizza separatamente e resta limitato a ciò che il workflow usa davvero, quindi l'accesso in lettura ai dati degli errori non implica mai l'accesso in scrittura ai repository.
Integrazione Sentry: gli errori che Zero legge
ObbligatorioZero interroga l'API issues di Sentry per gli errori non risolti negli ambienti che indichi, ordinati per frequenza. Di ciascuno legge titolo e culprit, il numero di eventi e di utenti coinvolti, il livello e i timestamp di prima e ultima occorrenza, poi recupera l'evento più recente per ottenere lo stack trace completo con i tag di release e ambiente. Così è coperto ciò che serve alla decisione di triage: cosa si è rotto, con quale frequenza, dove e da quando. In questo workflow l'integrazione Sentry è in sola lettura: Zero non risolve, non unisce e non riassegna le tue issue Sentry, e il record che scrive finisce su GitHub.
Integrazione GitHub: le issue che Zero apre
ObbligatorioOgni errore che supera la tua soglia diventa una issue GitHub nel repository che indichi a Zero. La issue contiene il titolo dell'errore, lo stack trace, il conteggio delle occorrenze e degli utenti coinvolti, i timestamp di prima e ultima occorrenza e un link alla issue Sentry, così i dati originali restano a un clic di distanza. Zero applica le label che definisci e assegna il code owner dei file citati nello stack trace. L'accesso in scrittura è limitato ai repository che autorizzi e aprire issue è tutto ciò che fa: niente commit, niente pull request, niente impostazioni del repository.
Integrazione Axiom: i log Axiom che Zero riscontra
FacoltativoAxiom è opzionale e si guadagna il posto sulla deduplicazione. Zero esegue una query APL sui dataset che scegli, limitata alla stessa finestra temporale della lettura da Sentry, e confronta quei log Axiom con le firme d'errore già raccolte. Questo intercetta il caso in cui lo stesso guasto compare due volte in formati diversi e aggiunge il contesto a livello di richiesta attorno al guasto, che il solo evento Sentry non porta con sé. Senza Axiom il workflow gira comunque dall'inizio alla fine e la deduplicazione si appoggia ai soli dati Sentry.
Zero vs. triage manuale vs. regole di alert di Sentry
Il triage giornaliero degli errori è il primo livello della risposta automatizzata agli incidenti. I team automatizzano il passaggio da Sentry a GitHub con Zero, completando la ripetitiva prima passata prima che un problema richieda una gestione degli incidenti con IA più ampia.
Triage manuale
Un ingegnere esamina Sentry e Axiom, individua i duplicati, decide la severità, apre le issue e trova un responsabile. È flessibile, ma ripete gli stessi 20-30 minuti di lavoro ogni mattina.
Regole di alert di Sentry
Le regole avvisano il team quando viene superata una soglia. Sono utili per il rilevamento, ma il team deve comunque correlare i log, deduplicare gli errori, creare issue GitHub e assegnare i responsabili.
L'automazione del workflow Sentry di Zero
Zero esegue l'automazione Sentry dall'inizio alla fine: query, deduplicazione tra le fonti, applicazione delle soglie, creazione delle issue, allegato dello stack trace e assegnazione ai code owner. Le esecuzioni su richiesta e post-deploy usano lo stesso workflow.
Suggerimenti per risultati migliori
Domande frequenti
Come fare il triage degli errori di Sentry e trasformarli in issue GitHub?
Per creare automaticamente issue GitHub da Sentry, collega Sentry e GitHub a Zero, poi assegnagli una pianificazione o un prompt su richiesta. Zero interroga gli errori non risolti, applica i filtri di occorrenze e ambiente, crea una issue per ogni errore qualificante, allega lo stack trace e i timestamp e assegna un code owner.
Come deduplicare gli errori tra Sentry e Axiom?
Sì. Zero confronta le firme degli errori, gli stack trace, i messaggi e la tempistica tra Sentry e Axiom, poi unisce gli eventi corrispondenti in un unico record di triage. Ogni fonte sottostante resta collegata per l'indagine.
Come ridurre l'affaticamento da alert del monitoraggio degli errori?
Limita il triage alla produzione, imposta una soglia di occorrenze, deduplica lo stesso errore tra gli strumenti e instrada gli errori a basso volume verso un riepilogo invece di creare una issue. Così la coda resta concentrata sugli errori che richiedono un'azione.
Zero può eseguire il triage degli errori dopo ogni deploy?
Sì. Crea un'automazione che avvia il workflow di triage degli errori dopo un deploy o un merge in main, attende opzionalmente una breve finestra di osservazione, poi controlla Sentry per i nuovi errori di produzione e apre le issue qualificanti.
Quali strumenti servono per l'automazione del triage degli errori?
Sentry e GitHub sono obbligatori: Sentry fornisce i dati degli errori e GitHub riceve le issue assegnate. Axiom è opzionale, ma aggiunge il contesto dei log e migliora la deduplicazione tra le fonti.
Quali permessi servono all'integrazione Sentry-GitHub?
Sentry richiede accesso in lettura a issue ed eventi dei progetti che sottoponi a triage. GitHub richiede il permesso di scrittura sulle issue nei repository che devono riceverle. Axiom, se lo usi, richiede accesso in query ai dataset che indichi. Ogni connettore si autorizza separatamente in Zero e revocarne uno lascia gli altri intatti.
Zero può aprire issue in più repository GitHub?
Sì. Indica quale servizio o progetto corrisponde a quale repository e Zero instrada ogni issue di conseguenza: gli errori frontend nel repository web, quelli delle API nel repository backend. Questa corrispondenza vive nel prompt, quindi puoi cambiarla senza riconfigurare il connettore GitHub.
Zero modifica qualcosa in Sentry?
No. Qui l'integrazione Sentry è in sola lettura: Zero interroga issue ed eventi e non riscrive nulla. Gli stati delle issue, le assegnazioni e lo storico delle risoluzioni restano esattamente come li ha lasciati il tuo team. L'unica cosa che Zero crea è la issue GitHub.
Esegui il tuo primo triage di Sentry
Collega Sentry, GitHub e, opzionalmente, Axiom. Usa lo stesso prompt di triage giornaliero per vedere il workflow in azione senza ricostruirlo a mano.