AI
So erkennen Sie einen geplanten KI-Agenten-Lauf, der lautlos fehlgeschlagen ist
Geplante KI-Agenten können aufhören zu laufen, ohne einen einzigen Fehler auszulösen. So erkennen Sie verpasste Läufe mit Heartbeat-Monitoring – bevor es ein Kunde tut.
TL;DR
Ein geplanter KI-Agent, der nie ausgeführt wird, sieht von außen genauso aus wie einer, der erfolgreich gelaufen ist. Heartbeat-Monitoring (ein Dead Man's Switch) erkennt den Unterschied, indem es einen Alarm auslöst, wenn ein erwartetes Check-in ausbleibt – nicht erst, wenn Code eine Exception wirft.

Ein geplanter KI-Agent, der nie ausgeführt wird, sieht von außen genauso aus wie einer, der gelaufen ist und nichts falsch gemacht hat. Niemand erhält eine Fehler-E-Mail. Nichts taucht im Exception-Tracker auf. Das einzige Signal ist eine Abwesenheit – und Abwesenheiten lassen sich leicht übersehen, bis ein Kunde, ein Prüfer oder eine verlorene Woche an Leads einen darauf aufmerksam macht. Die Lösung ist kein besseres Fehlerhandling innerhalb des Agenten; sie ist ein Monitor, der außerhalb des Agenten lebt und erwartet, von ihm zu hören.
Warum stilles Scheitern der Standard-Fehlermodus für geplante Agenten ist
Der Großteil des Engineering-Aufwands fließt in die graceful Fehlerbehandlung eines Agenten: Retries, Fallbacks, strukturierte Fehler-Logs. Das ist sinnvoll, setzt aber voraus, dass der Prozess des Agenten überhaupt gestartet ist. In der Praxis scheitern Läufe, die nie stattfinden, meist aus Gründen, die Ihren Anwendungscode gar nicht erst berühren:
- Ein Cron-Eintrag oder eine Scheduler-Konfiguration wird während eines Deployments geändert (oder entfernt), ohne dass es jemand bemerkt.
- Der Host, Container oder die Serverless-Function, auf der der Agent läuft, ist nicht erreichbar, wird gedrosselt oder hat das Kontingent überschritten.
- Ein API-Key oder OAuth-Token läuft ab, und der Prozess beendet sich, bevor Ihr eigenes Logging überhaupt initialisiert wurde.
- Eine Queue oder ein Orchestrator (Airflow, Temporal, ein Cron-getriggertes Lambda) verwirft den Trigger während eines Neustarts lautlos.
Keines dieser Szenarien erzeugt eine Exception im Code Ihres Agenten – denn Ihr Agent-Code wird nie ausgeführt. Jedes Alerting, das Sie innerhalb des Agenten eingerichtet haben, ist blind gegenüber genau dem Fehlermodus, der hier am meisten zählt. Dies ist dieselbe Problemklasse, die unsere AI-Agent-Security-Checkliste behandelt: Das Risiko liegt nicht in der Logik, die Sie getestet haben, sondern in den Randbedingungen, für die niemand einen Test geschrieben hat.
Das Muster: ein Dead Man's Switch, kein Fehler-Alert
Die Standardlösung ist ein Heartbeat-Monitor, manchmal auch Dead Man's Switch genannt: ein separater, einfacher und äußerst zuverlässiger Dienst, der erwartet, in einem festgelegten Rhythmus ein Signal zu empfangen („Ich habe gelaufen, ich lebe"), und Sie benachrichtigt, wenn dieses Signal innerhalb eines Grace-Fensters ausbleibt. Der Agent muss Erfolg oder Misserfolg nicht im Detail melden – er muss sich nur melden.
Eine minimale Implementierung sieht so aus:
```
at the start of the scheduled job
curl -fsS https://your-monitor.example/ping/start-token
... agent does its work ...
after the job completes (success or handled failure)
curl -fsS https://your-monitor.example/ping/finish-token ```
Wenn finish-token nicht innerhalb von beispielsweise 15 Minuten nach dem erwarteten Zeitplan eintrifft, benachrichtigt der Monitor jemanden. Es spielt keine Rolle, ob der Job abgestürzt ist, der Container nie gestartet wurde oder das gesamte Konto gesperrt wurde: Das Ausbleiben des Pings ist das Signal. Dies ist dasselbe Prinzip, das den Cron-Monitoring-Docs von Healthchecks.io zugrunde liegt – einer der verbreiteteren Implementierungen dieses Musters –, und es funktioniert unabhängig davon, ob Ihr „Agent" ein einzelner Cron-Job oder eine Flotte LLM-gesteuerter Worker ist.
Was konkret zu monitoren ist
Überwachen Sie nicht nur, ob der Prozess mit Exit-Code 0 beendet wurde. Für einen KI-Agenten im Speziellen sollten Sie bei den Schritten einhaken, die für das Geschäftsergebnis relevant sind – nicht nur bei der Laufzeit:
- Ist er planmäßig gestartet (erkennt Scheduler- und Infrastruktur-Fehler)
- Hat er eine Ausgabe in der erwarteten Form produziert (erkennt, wenn ein Modell lautlos leere oder fehlerhafte Antworten zurückgibt)
- Ist die nachgelagerte Aktion tatsächlich eingetreten (E-Mail versendet, Datensatz geschrieben, Ticket erstellt) – nicht nur „der LLM-Aufruf hat eine Antwort zurückgegeben"
Der dritte Punkt ist wichtiger, als er klingt. Ein Agent kann seinen Durchlauf abschließen, Erfolg loggen und dennoch die Person im Stich gelassen haben, die auf ihn wartet – wenn das finale Schreiben in Ihr CRM oder Ihre Datenbank lautlos keine Wirkung hatte. Messen Sie den Heartbeat am Ergebnis, nicht am Prozess.
Ein konkretes Beispiel: Monitoring eines nächtlichen Outreach-Agenten
Wir betreiben einen selbst gehosteten Outreach-Agenten, der jede Nacht die Website eines Prospects scrappt und pro Unternehmen eine individuell zugeschnittene E-Mail entwirft. Anfangs hatten wir nur Logging auf Anwendungsebene: Warf der Scraper oder der LLM-Aufruf einen Fehler, sahen wir ihn. Was wir nicht erkannt haben – für eine unangenehme Woche –, war eine fehlerhafte Scheduler-Konfiguration nach einer Server-Migration, durch die der Job schlicht nie startete. Keine Fehler, keine Alerts, nur eine Woche Leads, die still und leise keine E-Mails erhielten. Ein Heartbeat-Check, der täglich einen Ping erwartete und uns benachrichtigt hätte, wenn keiner eintraf, hätte das in einem Tag statt in einer Woche aufgedeckt. Es ist eine kleine Ergänzung zum Agenten selbst, aber sie macht den Unterschied zwischen „das System ist beeinträchtigt" und „das System hat aufgehört zu existieren, ohne dass es jemand bemerkt hat".
Was das für Build-vs.-Buy-Entscheidungen bedeutet
Wenn Sie eine Agentur oder einen Anbieter evaluieren, der einen geplanten KI-Agenten für Sie entwickeln oder betreiben soll, fragen Sie direkt: Wie erkennen Sie einen Lauf, der nie stattgefunden hat? Ein Anbieter, der mit einem konkreten Monitor, einem Grace-Period und einem Eskalationsweg antworten kann, hat sich tatsächlich Gedanken über operative Zuverlässigkeit gemacht. Ein Anbieter, der sagt „wir würden es in den Logs sehen", beschreibt ein System, das einen Menschen erfordert, der aktiv nachschaut – genau der Fehlermodus, den ein Dead Man's Switch beseitigen soll. Das hängt direkt mit den laufenden AI-Agent-Wartungskosten zusammen: Monitoring-Infrastruktur ist günstig, wenn man sie von Anfang an hinzufügt, und teuer, wenn man sie erst nachrüstet, nachdem ein verpasster Lauf echten Schaden angerichtet hat. Es lohnt sich auch zu klären, wer wann benachrichtigt wird – das überschneidet sich mit der Art und Weise, wie Sie Eskalationspfade für den Agenten insgesamt definiert haben.
Praktische Checkliste
- Fügen Sie jedem geschäftskritischen geplanten Agenten einen Start- und Finish-Ping hinzu – nicht nur Fehler-Alerting
- Legen Sie den Grace-Period danach fest, wie schwerwiegend ein verpasster Lauf tatsächlich ist: Minuten für umsatzkritische Agenten, Stunden für Reporting-Jobs
- Überwachen Sie das nachgelagerte Ergebnis (Datensatz geschrieben, E-Mail versendet), nicht nur den Prozess-Exit-Code
- Stellen Sie sicher, dass der Alert eine Person erreicht – nicht nur ein Dashboard, das niemand überprüft
- Testen Sie den Alert-Pfad selbst gelegentlich: Ein Alert, den niemand bemerkt, ist dasselbe wie kein Alert
Geplante Agenten scheitern weit häufiger lautlos als laut. Die Lösung ist nicht mehr Fehlerhandling im Code, sondern eine separate, unspektakuläre, zuverlässige Prüfung, bei der etwas außerhalb des Agenten auf dessen Abwesenheit achtet.
Wenn Sie agentische Systeme entwickeln oder betreiben und ein zweites Paar Augen für deren Monitoring möchten, sprechen Sie uns an.
Häufig gestellte Fragen
Was ist ein Dead Man's Switch im Software-Monitoring?
Es handelt sich um einen Monitor, der in regelmäßigen Abständen ein Signal von Ihrem Job erwartet und Sie benachrichtigt, wenn dieses Signal ausbleibt – anstatt darauf zu warten, dass ein Fehler ausgelöst wird.
Was ist der Unterschied zu normalem Fehler-Alerting?
Fehler-Alerting greift nur, wenn laufender Code eine Exception wirft. Wenn der Prozess gar nicht erst startet – wegen einer fehlerhaften Cron-Konfiguration, eines abgestürzten Containers oder eines abgelaufenen API-Keys – gibt es keine Exception, die irgendetwas abfangen könnte.
Was sollte ich eine Agentur zum Thema Monitoring fragen, bevor ich einen KI-Agenten abnehme?
Fragen Sie konkret: Wie wird ein verpasster Lauf erkannt? Wie lang ist der Grace-Period, bevor ein Alert ausgelöst wird? Und wer erhält diesen Alert? Wenn die Antwort lautet „wir würden es in den Logs sehen", ist das kein Monitoring.
Benötige ich das für jeden geplanten Agenten, den ich betreibe?
Priorisieren Sie es für Agenten, die mit Umsatz, Compliance-Fristen oder Aufgaben verbunden sind, auf die ein Mensch im nachgelagerten Prozess verlässt, ohne manuell nachzuprüfen.
So kann Pykero helfen
Leistungen passend zu diesem Artikel.
Sie planen etwas Ähnliches?
Pykero Agency entwirft und liefert produktionsreife Web-, Mobile-, SaaS- und KI-Produkte.
Sprechen Sie mit uns


