Automatisierte Fehler-Triage, erledigt vor dem Standup

Zero ist ein KI-DevOps-Agent, der die tägliche Fehler-Triage automatisiert. Jeden Morgen holt er ungelöste Fehler aus Sentry und Axiom, dedupliziert sie über beide Quellen hinweg und erstellt zugewiesene GitHub-Issues mit vollständigen Stack-Traces – noch vor dem Standup. So sparen Engineers 20 bis 30 Minuten manueller Prüfung.

Zero verbindet:SentryAxiomGitHub

Was Zero liefert: einen täglichen Fehler-Triage-Bericht

Entdecken Sie einen KI-generierten Beispiel-Fehler-Triage-Bericht mit priorisierten Incidents, quellenübergreifender Deduplizierung, zugewiesenen GitHub-Issues, Schweregrad, Volumen und eingesparter Zeit. Die Daten sind beispielhaft; das Berichtsformat ist eine echte Ausgabe, die Zero aus Sentry und Axiom generieren kann.

Zero · AutomatisierungsberichtBeispieldaten

Agenten-Zusammenfassung

Zero hat 17 Rohfehler aus Sentry und Axiom geprüft, sie zu 13 Grundursachen dedupliziert, 6 zugewiesene GitHub-Issues erstellt und 2 Beobachtungssignale an #dev weitergeleitet.

Geprüfte Rohfehler
1712 Sentry · 5 Axiom
Einzigartige Grundursachen
13nach Deduplizierung
Erstellte GitHub-Issues
6alle zugewiesen
Den vollständigen täglichen Fehler-Triage-Bericht öffnen

Was ist Fehler-Triage?

Fehler-Triage ist der Prozess, Produktionsfehler zu gruppieren, zu priorisieren und zuzuweisen, damit Engineers wissen, was zuerst zu beheben ist. Zero agiert als KI-SRE-Agent über Sentry, Axiom und GitHub hinweg: Er dedupliziert Fehler, wendet Schwellenwerte an, hängt Stack-Traces an und weist Code-Owner zu. Das Ergebnis ist eine konsistente tägliche Fehler-Triage-Automatisierung mit weniger Alert-Müdigkeit.

Warum manuelle Fehler-Triage Alert-Müdigkeit erzeugt

Jeden Morgen muss ein Engineer Sentry öffnen, ungelöste Sentry-Alerts durchgehen, mit Axiom abgleichen, erkennen, was neu oder ein Duplikat ist, entscheiden, was ernst ist, GitHub-Issues eröffnen und den richtigen Verantwortlichen finden. Dieser wiederkehrende erste Durchgang kostet 20 bis 30 Minuten konzentrierte Engineering-Zeit und sorgt für Alert-Müdigkeit, bevor die eigentliche Arbeit beginnt. Zero läuft um 8:45 Uhr und erledigt dieselbe Triage, bevor jemand den Laptop aufklappt.

Wie Zero die tägliche Fehler-Triage automatisiert

Schritt 1: Tools verbinden

Sentry
Sentry
Erforderlich
Zeros Sentry-Integration fragt ungelöste Produktionsfehler, Stack-Traces, Event-Zähler und Umgebungs-Tags ab.
Verbinden
GitHub
GitHub
Erforderlich
Die Sentry-GitHub-Integration erstellt strukturierte Issues mit vollständigen Fehlerdetails und weist sie Code-Ownern zu.
Verbinden
Axiom
Axiom
Optional
Zero fragt Axiom nach Fehler-Logs ab, um Querverweise zu erstellen und gegen Sentry-Befunde zu deduplizieren. Optional, aber empfohlen.
Verbinden

Schritt 2: Zero fragen

@Zero jeden Werktag um 8:45 Uhr, rufe ungelöste Fehler von Sentry und Axiom der letzten 24 Stunden ab. Dedupliziere über Quellen. Für alles mit 5+ Vorkommen, eröffne ein GitHub-Issue in vm0-ai/vm0 mit dem vollständigen Stack-Trace und weise es dem relevanten Code-Owner zu.
Ein Beispiellauf desselben Workflows, Schritt für Schritt: Sentry-Issues abrufen und ranken, Deploy-Regressionen markieren, Diagramme rendern, den Bericht veröffentlichen und ihn in Slack posten.
Zero holt ungelöste Fehler aus Sentry und Axiom
Zero fragt sowohl Sentry als auch Axiom nach ungelösten Fehlern innerhalb des von Ihnen festgelegten Zeitfensters ab und wendet dann Ihren Vorkommensschwellenwert an, sodass rauscharme Störsignale herausgefiltert werden und nur Fehler durchkommen, die in großem Umfang auftreten.
Doppelte Fehler werden über Sentry und Axiom hinweg zusammengeführt
Derselbe Fehler taucht oft in beiden – Sentry und Axiom – mit unterschiedlicher Formatierung auf. Zero dedupliziert sie zu einem einzelnen Datensatz, der Daten aus beiden Quellen kombiniert, sodass Sie jedes reale Problem nur einmal triagieren.
GitHub-Issues werden erstellt und Code-Ownern zugewiesen
Für jeden einzigartigen, qualifizierenden Fehler eröffnet Zero ein strukturiertes GitHub-Issue mit dem vollständigen Stack-Trace, der Vorkommensanzahl sowie Erst- und Letztgesehen-Zeitstempeln und weist es dann dem Engineer zu, der für diesen Codebereich zuständig ist – die Übergabe von Sentry zu GitHub, durchgängig automatisiert.

Schritt 3: Weiterführende Aktionen

Den Schwellenwert anpassen
Den Vorkommensfilter ändern, um Rauschen zu reduzieren oder mehr Issues zu erfassen.
@Zero aktualisiere den täglichen Triage-Zeitplan, sodass nur Issues für Fehler mit 10+ Vorkommen erstellt werden. Alles darunter, poste nur eine Zusammenfassung in #dev.
Zum Morgenbriefing hinzufügen
Die Fehler-Triage in das Produkt-Health-Briefing einbinden, das Ihr Team ohnehin liest.
@Zero füge die heutige Fehler-Triage-Ausgabe in das 9-Uhr-Produkt-Health-Briefing ein, das du in #standup postest.
Post-Deploy-Sicherheitscheck
Die Triage direkt nach einem Produktions-Deploy ausführen, damit Regressionen innerhalb von Minuten sichtbar werden – nicht erst am nächsten Morgen.
@Zero jedes Mal, wenn ein PR in main in vm0-ai/vm0 gemergt wird, warte 15 Minuten und führe dann einen Sentry-Fehlercheck auf neue Fehler durch.

Sentry-, GitHub- und Axiom-Integrationen für die Fehler-Triage

Dieser Workflow ist eine Sentry-GitHub-Integration mit einem Agenten dazwischen: Zero liest aus Sentry, gleicht dasselbe Zeitfenster in Axiom ab und schreibt nach GitHub. Jeder Connector wird einzeln freigegeben und auf das beschränkt, was der Workflow tatsächlich nutzt. Lesezugriff auf Ihre Fehlerdaten bedeutet also nie Schreibzugriff auf Ihre Repositories.

Sentry

Sentry-Integration: Welche Fehler Zero liest

Erforderlich

Zero fragt die Sentry-Issues-API nach ungelösten Fehlern in den von Ihnen genannten Umgebungen ab, sortiert nach Häufigkeit. Zu jedem Fehler liest Zero Titel und Culprit, die Anzahl der Events und der betroffenen Nutzer, das Level sowie die Zeitstempel für erstes und letztes Auftreten und ruft dann das jüngste Event für den vollständigen Stack Trace samt Release- und Umgebungs-Tags ab. Damit ist abgedeckt, was die Triage-Entscheidung braucht: was kaputt ist, wie oft, wo und seit wann. In diesem Workflow ist die Sentry-Integration nur lesend. Zero markiert Ihre Sentry-Issues nie als gelöst, führt sie nicht zusammen und weist sie nicht neu zu; der Eintrag, den Zero schreibt, geht stattdessen nach GitHub.

GitHub

GitHub-Integration: Welche Issues Zero anlegt

Erforderlich

Jeder Fehler, der Ihren Schwellenwert überschreitet, wird zu einem GitHub-Issue in dem Repository, auf das Sie Zero verweisen. Das Issue enthält den Fehlertitel, den Stack Trace, die Anzahl der Vorkommen und der betroffenen Nutzer, die Zeitstempel für erstes und letztes Auftreten sowie einen Link zurück zum Sentry-Issue, damit die Originaldaten einen Klick entfernt bleiben. Zero vergibt die von Ihnen festgelegten Labels und weist den Code-Owner für die im Stack Trace genannten Dateien zu. Der Schreibzugriff ist auf die von Ihnen freigegebenen Repositories beschränkt, und mehr als Issues anzulegen tut Zero nicht: keine Commits, keine Pull Requests, keine Repository-Einstellungen.

Axiom

Axiom-Integration: Welche Axiom-Logs Zero abgleicht

Optional

Axiom ist optional und rechtfertigt sich über die Deduplizierung. Zero führt eine APL-Abfrage auf den von Ihnen gewählten Datasets aus, begrenzt auf dasselbe Zeitfenster wie die Sentry-Abfrage, und gleicht diese Axiom-Logs mit den bereits vorliegenden Fehlersignaturen ab. Das fängt den Fall ab, dass ein Fehler zweimal in unterschiedlicher Formatierung auftaucht, und ergänzt den Kontext auf Request-Ebene rund um den Fehler, den ein Sentry-Event allein nicht mitliefert. Ohne Axiom läuft der Workflow trotzdem vollständig durch, die Deduplizierung stützt sich dann nur auf Sentry-Daten.

Zero vs. manuelle Triage vs. Sentry-Alert-Regeln

Die tägliche Fehler-Triage ist die erste Ebene der automatisierten Incident-Response. Teams automatisieren mit Zero den Weg von Sentry zu GitHub und erledigen den wiederkehrenden ersten Durchgang, bevor ein Problem umfassenderes KI-Incident-Management erfordert.

Manuelle Triage

Ein Engineer prüft Sentry und Axiom, erkennt Duplikate, entscheidet über den Schweregrad, eröffnet Issues und findet einen Verantwortlichen. Das ist flexibel, wiederholt aber jeden Morgen dieselben 20 bis 30 Minuten Arbeit.

Sentry-Alert-Regeln

Regeln benachrichtigen das Team, wenn ein Schwellenwert überschritten wird. Sie sind nützlich zur Erkennung, aber das Team muss trotzdem Logs korrelieren, Fehler deduplizieren, GitHub-Issues erstellen und Verantwortliche zuweisen.

Zeros Sentry-Workflow-Automatisierung

Zero führt die Sentry-Automatisierung durchgängig aus: Abfrage, quellenübergreifende Deduplizierung, Schwellenwertprüfung, Issue-Erstellung, Anhängen von Stack-Traces und Zuweisung an Code-Owner. Läufe auf Abruf und nach dem Deploy nutzen denselben Workflow.

Tipps für bessere Ergebnisse

Setzen Sie einen Vorkommensschwellenwert, um die Issue-Anzahl handhabbar zu halten. 5+ ist ein guter Ausgangspunkt; passen Sie ihn je nach Volumen an.
Grenzen Sie Zeros Abfrage über Sentry-Umgebungen oder Projekt-Tags auf die Produktion ein, sodass Staging-Fehler niemals in die Triage-Warteschlange gelangen.
Verketten Sie die tägliche Triage mit Post-Deploy-Checks, um aus einer Routine eine schlanke automatisierte Incident-Response zu machen, und kombinieren Sie sie mit dem 9-Uhr-Produkt-Health-Briefing, damit das Team Fehler und Status an einem Ort sieht.

Häufig gestellte Fragen

Wie triagiert man Sentry-Fehler und wandelt sie in GitHub-Issues um?

Um automatisch GitHub-Issues aus Sentry zu erstellen, verbinden Sie Sentry und GitHub mit Zero und geben ihm dann einen Zeitplan oder einen Prompt auf Abruf. Zero fragt ungelöste Fehler ab, wendet Vorkommens- und Umgebungsfilter an, erstellt ein Issue pro qualifizierendem Fehler, hängt Stack-Trace und Zeitstempel an und weist einen Code-Owner zu.

Wie dedupliziert man Fehler über Sentry und Axiom hinweg?

Ja. Zero vergleicht Fehlersignaturen, Stack-Traces, Meldungen und Zeitpunkte über Sentry und Axiom hinweg und führt dann übereinstimmende Events zu einem einzigen Triage-Datensatz zusammen. Jede zugrunde liegende Quelle bleibt für die Untersuchung verknüpft.

Wie reduziert man Alert-Müdigkeit beim Error-Monitoring?

Beschränken Sie die Triage auf die Produktion, setzen Sie einen Vorkommensschwellenwert, deduplizieren Sie denselben Fehler über verschiedene Tools hinweg und leiten Sie Fehler mit geringem Volumen in eine Zusammenfassung, statt ein Issue zu erstellen. So bleibt die Warteschlange auf Fehler fokussiert, die eine Aktion erfordern.

Kann Zero die Fehler-Triage nach jedem Deploy ausführen?

Ja. Erstellen Sie eine Automatisierung, die den Fehler-Triage-Workflow nach einem Deploy oder einem Merge in main startet, optional ein kurzes Beobachtungsfenster abwartet und dann Sentry auf neue Produktionsfehler prüft und qualifizierende Issues erstellt.

Welche Tools benötigt die Fehler-Triage-Automatisierung?

Sentry und GitHub sind erforderlich: Sentry liefert die Fehlerdaten und GitHub erhält die zugewiesenen Issues. Axiom ist optional, ergänzt aber Log-Kontext und verbessert die quellenübergreifende Deduplizierung.

Welche Berechtigungen braucht die Sentry-GitHub-Integration?

Sentry braucht Lesezugriff auf Issues und Events in den Projekten, die Sie triagieren. GitHub braucht Schreibrechte für Issues in den Repositories, die die Issues erhalten sollen. Axiom braucht, falls Sie es nutzen, Abfragezugriff auf die genannten Datasets. Sie geben jeden Connector einzeln in Zero frei, und das Entziehen einer Freigabe lässt die anderen unberührt.

Kann Zero Issues in mehreren GitHub-Repositories anlegen?

Ja. Legen Sie fest, welcher Service oder welches Projekt zu welchem Repository gehört, und Zero leitet jedes Issue entsprechend weiter: Frontend-Fehler landen in Ihrem Web-Repo, API-Fehler im Backend-Repo. Diese Zuordnung steht im Prompt, Sie können sie also ändern, ohne den GitHub-Connector neu einzurichten.

Ändert Zero etwas in Sentry?

Nein. Die Sentry-Integration ist hier nur lesend: Zero fragt Issues und Events ab und schreibt nichts zurück. Ihre Issue-Status, Zuweisungen und die Historie gelöster Fehler bleiben genau so, wie Ihr Team sie hinterlassen hat. Das Einzige, was Zero anlegt, ist das GitHub-Issue.

Führen Sie Ihre erste Sentry-Triage aus

Verbinden Sie Sentry, GitHub und optional Axiom. Nutzen Sie denselben Prompt für die tägliche Triage, um den Workflow in Aktion zu sehen, ohne ihn von Hand nachzubauen.

@Zero jeden Werktag um 8:45 Uhr, rufe ungelöste Fehler von Sentry und Axiom der letzten 24 Stunden ab. Dedupliziere über Quellen. Für alles mit 5+ Vorkommen, eröffne ein GitHub-Issue in vm0-ai/vm0 mit dem vollständigen Stack-Trace und weise es dem relevanten Code-Owner zu.