Automatisierte Fehler-Triage, erledigt vor dem Standup

Okou 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.

Okou verbindet:SentryAxiomGitHub

Was ist Fehler-Triage?

Fehler-Triage, auch Bug-Triage oder Incident-Triage genannt, ist der Prozess, Produktionsfehler zu gruppieren, zu priorisieren und zuzuweisen, damit Engineers wissen, was zuerst zu beheben ist. Okou 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. Okou läuft um 8:45 Uhr und erledigt dieselbe Triage, bevor jemand den Laptop aufklappt.

Wie Okou die tägliche Fehler-Triage automatisiert

Schritt 1: Tools verbinden

Sentry
Sentry
Erforderlich
Okous 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
Okou fragt Axiom nach Fehler-Logs ab, um Querverweise zu erstellen und gegen Sentry-Befunde zu deduplizieren. Optional, aber empfohlen.
Verbinden

Schritt 2: Okou fragen

Okou holt ungelöste Fehler aus Sentry und Axiom
Okou 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. Okou 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 Okou 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.
Zum Morgenbriefing hinzufügen
Die Fehler-Triage in das Produkt-Health-Briefing einbinden, das Ihr Team ohnehin liest.
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.

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

Dieser Workflow ist eine Sentry-GitHub-Integration mit einem Agenten dazwischen: Okou 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 Okou liest

Erforderlich

Okou liest Ihr Fehler-Tracking in Sentry über die Sentry-Issues-API und fragt ungelöste Fehler in den von Ihnen genannten Umgebungen ab, sortiert nach Häufigkeit. Zu jedem Fehler liest Okou 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. Okou markiert Ihre Sentry-Issues nie als gelöst, führt sie nicht zusammen und weist sie nicht neu zu; der Eintrag, den Okou schreibt, geht stattdessen nach GitHub.

GitHub

GitHub-Integration: Welche Issues Okou anlegt

Erforderlich

Jeder Fehler, der Ihren Schwellenwert überschreitet, wird zu einem GitHub-Issue in dem Repository, auf das Sie Okou 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. Okou 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 Okou nicht: keine Commits, keine Pull Requests, keine Repository-Einstellungen.

Axiom

Axiom-Integration: Welche Axiom-Logs Okou abgleicht

Optional

Axiom ist optional und rechtfertigt sich über die Deduplizierung. Läuft Ihr Log-Management bereits auf Axiom, liest Okou es im selben Durchgang: Es 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.

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

Die tägliche Fehler-Triage ist die erste Ebene der automatisierten Incident-Response. Teams automatisieren mit Okou 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.

Okous Sentry-Workflow-Automatisierung

Okou 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 Okous 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 Okou und geben ihm dann einen Zeitplan oder einen Prompt auf Abruf. Okou 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. Okou 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 Okou 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 Okou frei, und das Entziehen einer Freigabe lässt die anderen unberührt.

Kann Okou Issues in mehreren GitHub-Repositories anlegen?

Ja. Legen Sie fest, welcher Service oder welches Projekt zu welchem Repository gehört, und Okou 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 Okou etwas in Sentry?

Nein. Die Sentry-Integration ist hier nur lesend: Okou 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 Okou 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.

Help me with: Automatisierte Fehler-Triage, erledigt vor dem Standup