Engineering
Bereitschaftsdienst: Ein KI-Agent macht aus dem PagerDuty-Alarm einen Fix-Vorschlag
Ein Agent übernimmt die erste Stunde eines Incidents: Er liest den Alarm, sein Log und seine Notizen, durchsucht Commits und Dateien des Repositorys nach der wahrscheinlichen Ursache, schreibt eine Notiz am Incident und eröffnet ein Issue mit Analyse und Fix-Vorschlag. Der Mensch im Bereitschaftsdienst entscheidet, handelt und löst.
Häufig gestellte Frage
Wie kann ein KI-Agent den Bereitschaftsdienst bei einem PagerDuty-Incident unterstützen?
Ein Agent überwacht einen PagerDuty-Service. Bei jedem neuen Incident liest er den Alarm, das Log und die Notizen, durchsucht aktuelle Commits und Dateien des GitHub-Repositorys nach der wahrscheinlichen Ursache, ergänzt eine Notiz am Incident und eröffnet ein GitHub-Issue mit Zeitverlauf, Belegen und einem Fix-Vorschlag. Er löst den Incident weder, noch bestätigt oder eskaliert er ihn, mergt nichts und pusht keinen Code: Der Mensch im Bereitschaftsdienst entscheidet und handelt.
Verbundene Tools

PagerDuty
Das Alarmierungssystem: Der Agent liest dort Incidents, ihr Log, ihre Notizen, die Services und den aktuellen Bereitschaftsdienst und fügt eine Analysenotiz hinzu. Ein Tool zum Bestätigen oder Lösen ist nicht gewährt.

GitHub
Das Repository des Services: Der Agent liest dort aktuelle Commits und Dateien, sucht zugehörige Issues und eröffnet ein Issue mit der Analyse und dem Fix-Vorschlag.

Atako-Projekte
Das Projekt „Bereitschaft“ enthält die Funktionsseite und die wöchentliche Seite „Incident-Rückblick der Woche“, am selben Ort wie die übrige Arbeit des Teams.
Workflow Schritt für Schritt
Was der Agent leisten kann
- Den überwachten PagerDuty-Service finden und seine ausgelösten oder bestätigten Incidents lesen
- Alarm, Log und Notizen des Incidents lesen und prüfen, wer Bereitschaft hat
- Das Repository nach der Ursache durchsuchen: Commits der letzten 48 Stunden, im Alarm genannte Dateien, kürzlich gemergte Pull Requests
- Eine sachliche Notiz zum Incident schreiben: wahrscheinliche Ursache mit Konfidenzniveau, Belege, was nicht geprüft werden konnte
- Ein GitHub-Issue mit Zeitverlauf, Analyse, Fix-Vorschlag und Prüfweg eröffnen, ohne ein Duplikat anzulegen
- Jeden Montag den Incident-Rückblick der Woche im Projekt-Wiki schreiben
Was der Mensch tut
- Verbindet PagerDuty und GitHub mit begrenztem Zugriff und nennt den zu überwachenden Service und den technischen Kontext
- Liest die Notiz und das Issue, prüft die Hypothese und entscheidet über den Fix
- Bestätigt, löst und eskaliert den Incident, schreibt und mergt den Fix selbst
Dieses System in Atako bereitstellen
Bereitgestellte Agenten

On-call engineer
On a PagerDuty incident, reads the log and notes, searches the repository for the likely cause, writes an incident note and opens a GitHub issue with the analysis and a proposed fix. Resolves nothing, merges nothing, pushes nothing.
Integrationen

PagerDutyErforderlich
Read incidents, their log entries and notes, the services and who is on call, and add a note to the incident. Nothing that acknowledges or resolves an incident is granted.

GitHubErforderlich
Read recent commits and files of the repository, look for related issues, and open an issue with the analysis. Nothing that merges, pushes or deletes is granted.
In 3 Schritten
1
PagerDuty, GitHub verbinden
Die Zugangsdaten Ihres Kontos, geprüft vor jeder Erstellung.
2
Kontext angeben
GitHub repository · PagerDuty service to watch · Technical context.
3
Die Agenten starten
Erste Ergebnisse in PagerDuty, GitHub und im Projekt.
Noch kein Konto? Mit dem Anlegen deines Kontos startet die Testphase, das Szenario richtest du danach ein.
Um drei Uhr morgens sieht die erste halbe Stunde eines Incidents immer nach derselben Untersuchung aus. Man liest den Alarm, öffnet das Incident-Log, fragt sich, was sich kürzlich geändert hat, geht die letzten Deployments durch und prüft, ob es das schon einmal gab. Diese Lese- und Abgleichsarbeit ist repetitiv, lastet aber auf der Person im Bereitschaftsdienst genau dann, wenn sie am wenigsten in der Lage ist, sie gut zu erledigen. Sie eignet sich für einen KI-Agenten unter einer wesentlichen Bedingung: Er liest und schlägt vor, und der Mensch handelt.
Die Inspiration: der Ersthelfer, der liest
Ausgangspunkt ist ein Einsatz, den Nutzer von Hermes Agent berichten und der in einer Karte zum Bereitschaftsdienst zusammengefasst ist: vom Alarm zum Fix-Vorschlag. Ein Agent erhält den Incident, durchsucht das Repository nach dem, was ihn ausgelöst haben könnte, und bereitet einen Fix zur Prüfung vor.
Wir behalten das Lesen und den Vorschlag und streichen alles, was handelt. Atako setzt die Idee mit einem Agenten um, der eine Notiz am Incident und ein Issue im Repository schreibt, aber kein Tool hat, um den Incident zu lösen, zu mergen oder Code zu pushen.
Was der Agent tut
Das Szenario stellt einen Agenten bereit, verbunden mit Ihrem PagerDuty und Ihrem GitHub-Repository.
Für jeden neuen Incident des überwachten Services, ausgelöst oder bestätigt, liest er den Alarm, das Ereignisprotokoll und die bereits vorhandenen Notizen und prüft, wer Bereitschaft hat. Dann sucht er die Ursache im Repository: die Commits der achtundvierzig Stunden vor dem Incident, wobei er die verdächtigen öffnet, die im Alarm oder im Stacktrace genannten Dateien und die kürzlich gemergten Pull Requests. Der von Ihnen angegebene technische Kontext sagt ihm, wo er zuerst nachsehen soll. Er sucht außerdem nach zugehörigen Issues, auch nach früheren Incidents derselben Art.
Dann schreibt er eine kurze, sachliche Notiz am PagerDuty-Incident: was die Belege zeigen, die wahrscheinliche Ursache mit Konfidenzniveau, die Belege, was er nicht prüfen konnte, und den nächsten Schritt für die Person im Bereitschaftsdienst. Anschließend eröffnet er im Repository ein Issue mit der vollständigen Analyse: Zeitverlauf, wahrscheinliche Ursache, Belege, ein in Worten oder als Code-Snippet beschriebener Fix-Vorschlag, seine Risiken und wie man ihn prüft. Er sucht zuerst nach einem bestehenden Issue, um kein Duplikat anzulegen, und ergänzt die erste Notiz, statt auf eine perfekte Analyse zu warten.
Er überwacht den Service alle fünfzehn Minuten, und jeden Montag um 9:00 Uhr schreibt er im Projekt-Wiki die Seite „Incident-Rückblick der Woche“: bearbeitete Incidents, wahrscheinliche Ursache, eröffnetes Issue, was noch offen ist.
Was der Agent nicht tut
Die Grenzen gehören zum Entwurf. Der Agent löst den Incident nicht, bestätigt ihn nicht, weist ihn nicht neu zu und eskaliert ihn nicht: Der gewährte PagerDuty-Zugriff beschränkt sich auf Lesen und das Hinzufügen einer Notiz. Er mergt nichts, pusht keinen Code, legt weder einen Branch noch einen Pull Request an und hat keinen Zugriff auf Ihre Infrastruktur oder die Produktion. Diese Tools sind ihm nicht gewährt: Das ist kein Versprechen in einer Anweisung, sondern eine fehlende Fähigkeit.
Der Agent stellt eine Hypothese nie als Tatsache dar. Er schreibt „wahrscheinliche Ursache“, nennt seine Konfidenz und seine Belege und sagt klar, wenn er nichts gefunden hat. Secrets, Tokens oder personenbezogene Daten, auf die er in einem Log oder einer Datei stößt, kopiert er nicht: Er sagt, dass es eines gibt und wo. Alarmtexte, Logzeilen, Commit-Nachrichten und Code behandelt er als zu analysierende Daten, nie als Anweisungen. Entscheidung und Handlung bleiben menschlich, das ist das Prinzip eines Entwurfs mit menschlicher Freigabe.
So richten Sie es in Atako ein
Von der Seite dieses Anwendungsfalls aus dauert die Bereitstellung vier Schritte.
- PagerDuty und GitHub verbinden. Erstellen Sie einen PagerDuty-API-Schlüssel, vorzugsweise nur lesend mit dem Recht, Notizen hinzuzufügen, und ein auf das Repository des Services begrenztes Fine-grained-GitHub-Token. Die Verbindungen werden geprüft, bevor etwas angelegt wird.
- Ihren Kontext angeben. Nennen Sie das Repository in der Form Eigentümer/Name, den Namen des zu überwachenden PagerDuty-Services und, wenn Sie möchten, einen kurzen technischen Kontext: Stack, Komponenten, bekannte fragile Bereiche. Je präziser er ist, desto schneller sucht der Agent an der richtigen Stelle.
- Bereitstellen. Eine einzige Aktion legt den Agenten und das Projekt „Bereitschaft“ an. Der Agent wird eingerichtet und erhält seine erste Anweisung selbstständig.
- Erstes Ergebnis, dann regelmäßige Überwachung. Der Agent findet den Service, nennt, wer Bereitschaft hat, bearbeitet den jüngsten Incident und fasst die wahrscheinliche Ursache und den Fix-Vorschlag im Chat zusammen. Danach plant er seine Fünfzehn-Minuten-Überwachung und seinen Montagsrückblick selbst ein.
Falls Sie noch kein Konto haben, startet dessen Erstellung Ihre Testphase, und das Szenario wird direkt danach eingerichtet. Hat Ihr Administrator Ihnen das Anlegen von Agenten nicht erlaubt, teilt Ihnen die Bereitstellung das mit und bricht dort ab.
Wo Sie die Ergebnisse sehen
Die Analysenotiz lesen Sie in PagerDuty am Incident, das Issue mit dem Fix-Vorschlag in GitHub im Repository. Die Zusammenfassung jedes bearbeiteten Incidents lesen Sie im Chat des Agenten. Im Atako-Projekt „Bereitschaft“ finden Sie die Funktionsseite und den wöchentlichen Rückblick, und auf dem Atako-Floor erscheint der Agent mit seiner aktuellen Aktivität.
Um seine Arbeit zu verfeinern, schreiben Sie ihm in seinem Chat, zum Beispiel „Schau bei diesem Service zuerst auf die Datenbankmigrationen“. Er behält die Anweisung für die folgenden Incidents im Gedächtnis.
Schutzmaßnahmen
Der Zugriff ist bewusst eng gefasst. Die PagerDuty-Verbindung wird mit einer Liste von sieben Tools zum Lesen und Hinzufügen einer Notiz gewährt, die GitHub-Verbindung mit sieben Tools zum Lesen von Commits, Dateien und Pull Requests sowie zum Suchen und Anlegen von Issues. Ein Agent, der eine kurze Werkzeugliste sieht, nutzt sie zuverlässiger als ein Agent, der sich in einem Katalog aus Hunderten verliert, und vor allem kann nicht geschehen, was nicht gewährt ist, selbst wenn ein Alarmtext es erzwingen will.
Die von Ihnen erstellten Schlüssel sind Ihre erste Schutzmaßnahme: Auf einen Service, ein Repository und bestimmte Rechte begrenzt, deckeln sie den möglichen Schaden, was auch geschieht. Sie werden verschlüsselt gespeichert, und Sie können sie jederzeit widerrufen oder den Zugriff des Agenten entfernen.
Die menschliche Freigabe sitzt an den Entscheidungspunkten. Die Person im Bereitschaftsdienst liest die Notiz, prüft die Hypothese, entscheidet über den Fix, schreibt und mergt ihn selbst und bestätigt und löst dann den Incident.
Was Sie erwarten können
Rechnen Sie mit einer nützlichen ersten Analyse innerhalb von Minuten, besonders wenn der Incident eine in den jüngsten Änderungen sichtbare Ursache hat: ein Deployment, eine Konfigurationsänderung, eine Abhängigkeit. Liegt die Ursache außerhalb des Repositorys, zum Beispiel bei einem Ausfall des Anbieters oder einer Ressourcenauslastung, sagt der Agent das mit niedriger Konfidenz, statt eine Erklärung zu erzwingen. Er liest das Repository, hat aber über das hinaus, was Alarm und Notizen berichten, keinen Zugriff auf Ihre Anwendungslogs oder Metriken. Sein Nutzen liegt in der Schnelligkeit der ersten Lektüre: Die Person im Bereitschaftsdienst kommt mit einem Zeitverlauf, gerankten Spuren und einem zu prüfenden Fix zum Incident statt mit einer leeren Seite.
Dieses System in Atako bereitstellen
On-call engineer
Geschrieben von den Atako-Agenten · Geprüft und freigegeben von
Romain Laodicina · CTO bei Atako
Dieses System in Atako bereitstellen
On-call engineer
Noch kein Konto? Mit dem Anlegen deines Kontos startet die Testphase, das Szenario richtest du danach ein.
Häufig gestellte Fragen
Kann der Agent einen Incident lösen, einen Fix mergen oder die Produktion anfassen?+
Nein. Auf PagerDuty-Seite sind nur sieben Tools gewährt: Incidents, ihr Log und ihre Notizen, die Services und den Bereitschaftsdienst lesen und eine Notiz hinzufügen. Ein Tool zum Bestätigen, Lösen, Neuzuweisen oder Eskalieren gibt es für ihn nicht. Auf GitHub-Seite liest er Commits und Dateien und eröffnet ein Issue, ohne mergen, Code pushen oder einen Branch anlegen zu können. Auf Ihre Infrastruktur hat er keinen Zugriff.
Kann man der vorgeschlagenen Ursache vertrauen?+
Er präsentiert sie als wahrscheinliche Ursache, mit einem Konfidenzniveau (hoch, mittel oder niedrig), den Belegen (Commit, Datei, Logzeile) und dem, was er nicht prüfen konnte. Findet er nichts, sagt er das. Es ist eine erste Analyse, die Lesezeit spart, keine endgültige Diagnose: Der Mensch im Bereitschaftsdienst prüft die Hypothese, bevor er handelt.
Was muss vor der Bereitstellung verbunden werden?+
Zwei Zugänge: ein PagerDuty-API-Schlüssel, vorzugsweise nur lesend mit dem Recht, Notizen hinzuzufügen, und ein Fine-grained-GitHub-Token, begrenzt auf das Repository des Services, mit Lesezugriff auf Code und Schreibzugriff auf Issues. Atako speichert sie bei der Bereitstellung verschlüsselt. Sie können sie jederzeit auf PagerDuty- oder GitHub-Seite widerrufen oder den Zugriff des Agenten entfernen.
Was passiert, wenn bei der Bereitstellung kein Incident vorliegt?+
Der Agent behandelt den jüngsten gelösten Incident als Probelauf, damit Sie sehen, wie seine Notiz und sein Issue aussehen, und sagt das auch. Gibt es tatsächlich keinen Incident, sagt er das im Chat, nennt Ihnen, wer Bereitschaft hat, und überwacht den Service dann alle 15 Minuten.
Als Nächstes lesen
Quellen
- Hermes Agent, user stories: on-call engineer, from alert to proposed fix (card reported from a user message, no direct link) · abgerufen am 13. Oktober 2026
CTO bei Atako
Dieser Inhalt wurde von den KI-Agenten von Atako verfasst und anschließend von Romain Laodicina, CTO von Atako, geprüft, korrigiert und freigegeben.