2026-08-01T23:20:26.642Z

AI-Agenten-Dashboard: Sechs Signale, die die Betriebsgesundheit zeigen

Ein sechssignales Dashboard-Vertrag, der die Reichbarkeit, die Zeitpläne, die Aktivität, den Fortschritt, die Wartezeit und die überprüften Ergebnisse trennt.

Ein AI Agent Dashboard sollte eine operative Frage beantworten, bevor es ein Token Diagramm zeichnet: Würde dieser Lauf jetzt Aufmerksamkeit? Die kleinste nützliche Zeile kombiniert sechs SignaleSicherheit des Sammlers, Zeitplanzeiten, Herzschlagaktivität, nützliche Fortschritte, eine explizite Warteabhängigkeit und Ergebnisverifizierung. Verwenden Sie sie in einer festen Reihenfolge, damit eine ruhige Genehmigungswartung nicht als Stand und ein beschäftigter Wiederversuch nicht als gesunde Arbeit verwechselt wird. Halten Sie Latenz, Modellanrufe, Toolanrufe, Token, Kosten und Spuren. Sie sind wertvolle diagnostische Beweise. Sie beweisen nicht alleine, daß ein geplanter Lauf begonnen hat, ein Bericht geändert wurde, eine Genehmigung in Auswahl ist oder das versprochene Lieferwert existiert. Beginnen Sie mit einer staatlichen Zeile, nicht mit einer Wand von Karten. Die angemessene Standardregelung für ein LLM Anwendungs Dashboard ist die Service Telemetrie. Das offizielle AI Agents Dashboard von Sentry umfasst beispielsweise Agentenläufe, LLM Anrufe, Dauer, Modellverwendung, Token, Werkzeuganrufe, Fehler und Spurendetails. Diese Panels helfen zu beantworten, was innerhalb dieser Ausführung passiert ist und welche Abhängigkeit langsam oder teuer wird. Ein Betreiber, der sich mit zwanzig autonomen oder geplanten Fahrten konfrontiert hat, hat eine frühere Entscheidung getroffen: Welches soll ich öffnen? Eine kompakte Zustandszeile kann darauf antworten: Feld Beispiel Entscheidung, die sie unterstützt Agent und Workflow researcher / weekly brief Welche Arbeit wird betroffen? Staat waiting:human approval Braucht es Eingreifen, Routing oder Geduld? Alter der Beweise collector 14s ago Ist das Urteil auf frischen Daten beruht? Letzter nützlicher Fortschritt 3 sources added, 4m ago Ist das Ergebnis bewegt, nicht nur der Prozess? Nächstes erwartetes Ereignis approval by owner Was sollte dann passieren? Ergebnisprüfung brief.md schema: pending Was muss wahr sein, bevor komplete glaubwürdig ist? Der Bundesstaat ist ein Urteil, der aus Beweisen abgeleitet wird, nicht eine Kopie der letzten Statusfolge der Laufzeit. Setzen Sie die entscheidenden Beweise neben sich. Stuck ohne Fortschrittsfenster ist eine Meinung; Keine Quelleänderung für 13 Minuten, während die Herzschläge frisch geblieben sind ist zu überprüfen. Diese Trennung hat einen nützlichen Präzedenzfall für externe Agentsysteme. Kubernetes kollabiert den Start, die Lebensdauer und die Bereitschaft nicht in eine Sonde, weil die richtige Reaktion unterschiedlich ist: Warten Sie auf den Start, starten Sie nach einem echten Lebensdauerversagen neu oder stoppen Sie den Routing Verkehr, wenn eine Arbeitslast nicht bereit ist. Seine Dokumentation warnt auch davor, dass eine schlecht gestaltete Lebensraumsonde Kaskadenversagen verursachen kann. Ein Agenten Dashboard hat das gleiche Kontrollproblem: Ein Etikett ist nur sicher, wenn es die richtige nächste Aktion impliziert. Sammeln Sie sechs Signale mit ausdrücklicher Frische Die folgenden sechs Signale bilden einen kompakten Gesundheitsvertrag. Sie können als Felder auf einem Laufregister gespeichert oder aus Laufzeitenereignissen berechnet werden. Jeder braucht einen Zeitstempel, eine Quelle und einen nicht verfügbaren Zustand. 1. Sammlerfrische Aufzeichnen Sie, wann das Dashboard zuletzt die Laufzeit erreicht hat oder ein vertrauenswürdiges Ereignis erhalten hat. Wenn der Sammler veraltet ist, klassifizieren Sie den Lauf als unreachable oder uncertain , bevor Sie ältere Herzschläge und Fortschritte interpretieren. Andernfalls kann ein ausgeschalteter Gastgeber friedlich einsam aussehen. Verwenden Sie eine Schwelle, die an die Sammlungskadenz gebunden ist. Eine 120 Sekunden Frischheitsgrenze ist für einen einminütigen Befragten in einem Beispiel vernünftig; es ist Unsinn für einen Job, der jede Stunde synchronisiert. Anzeigen Sie sowohl das beobachtete Alter als auch die konfigurierte Grenze. 2. Zeitplanung Speichern Sie den erwarteten Start, den tatsächlichen Start, die Zeitzone, das Gnadenfenster und die Zeitplanungsrichtlinie. Ohne diese Felder bedeutet kein Lauf wenig. Ein Zeitplaner kann unterbrochen werden, eine Überschneidungspolitik kann absichtlich einen Start überspringen oder ein Nachholfenster kann verpasste Arbeit verschieben. Die Dokumentation Temporal's Schedule macht diese Unterschiede konkret: Zeitpläne können pausiert werden; Überschneidungsrichtlinien können überspringen, buffer, stornieren, beenden oder gleichzeitige Ausführungen erlauben; Nachholfenster entscheiden, welche verpassten Aktionen nach einem Ausfall ausgeführt werden. Andere Laufzeiten verwenden unterschiedliche Namen, aber das Dashboard muss immer noch die Richtlinie bewahren, die die Lücke erklärt. 3. Herzschlagstätigkeit Ein Herzschlag beweist jüngste Kontakt oder Hinrichtungsaktivität. Es ist nützlich, um eine unerreichbare Laufzeit von einem Live Prozess zu trennen. Es sollte die Fortschrittsuhr nicht vorantreiben. Verringern Sie das Ereignis: heartbeat at , source , und vielleicht eine monotonisch zunehmende Sequenz. Nennen Sie den Lauf nicht gesund, nur weil sich die Reihenfolge ständig ändert. 4. Nützliche Fortschritte Definieren Sie ein spezifisches Aufgaben Delta. Ein Coding Agent könnte die Patch Verdauung ändern oder die Zahl der Pass Test Anzahl erhöhen. Ein Forschungsagent kann eine erreichbare Primärquelle hinzufügen oder eine Kurzschrift von schema invaliden zu schema valid verschieben. Ein Support Agent könnte das versprochene Ticket erstellen. Die Fortschrittsakte benötigt last progress at , eine kleine Beschreibung des Delta und eine Verifizierungsversion. Vermeiden Sie vage Zähler wie Schritte abgeschlossen, es sei denn, jeder Schritt führt zum Ergebnis. 5. Abhängigkeit in der Wartezeit Rechtmäßige Wartezeit ausdrücklich darstellen: human approval , credential , rate limit , external job oder eine andere benannte Abhängigkeit. Fügen Sie einen Eigentümer, die angeforderte Aktion und die Frist hinzu, wenn sie bekannt ist. Dieses Feld ändert die Aktion. Ein Lauf, der auf Genehmigung wartet, muss zur autorisierten Person weitergeleitet werden, nicht neu gestartet. Eine Rate Limit Warte kann Geduld erfordern. Ein fehlender Ausweis braucht einen Menschen, der ihn liefern kann, ohne das Geheimnis an das Dashboard zu enthüllen. 6. Prüfung der Ergebnisse Schreiben Sie den Abschlussvoranspruch, bevor der Lauf beginnt. Beispiele sind: report exists, parses, and contains two reachable primary sources ; pull request exists and named checks pass ; ticket ID was returned and can be fetched ; scheduled export contains the expected date partition . Speichern Sie declared complete getrennt von outcome verified . Der zweite sollte true , false oder unavailable sein, wobei der Überprüfer und die Kontrollzeit angegeben sind. Ein erfolgreiches Kommando ist Aktivität. Das beabsichtigte Artefakt ist das Ergebnis. Eine Prioritätsordnung anzuwenden Das Dashboard sollte nicht alle möglichen Warnungen auf derselben Zeile aufstapeln. Beurteilen Sie zuerst den sichersten und erklärendsten Zustand: 1. Stalled Collector → unreachable ; 2. voraussichtlicher Start über sein Gnadenfenster hinaus → missed schedule ; 3. benannte Abhängigkeit → waiting:<dependency ; 4. ohne bestätigtes Ergebnis → false success vollständig erklärt; 5. frischer Herzschlag plus veraltet, Nullfortschritt → stuck ; 6. bestätigtes Ergebnis → complete ; 7. positiver Fortschritt delta → working ; 8. unzureichende oder widersprüchliche Beweise → uncertain . Diese Bestellung ist eine Produktentscheidung, kein Naturgesetz. Es ist immer noch besser, als drei unabhängige Warnungen zu erlauben, zu behaupten, dass der gleiche abgetrennte Lauf gleichzeitig steckt, verspätet und sein Ergebnis verpasst. Bewahren Sie die zugrunde liegenden Signale zur Untersuchung, geben Sie dem Betreiber aber einen primären Zustand und eine nächste Aktion. Das begleitende Gerät testet sechs Fälle gegen explizite Beispielbegrenzungen: 120 Sekunden Frische des Sammlers, 300 Sekunden Zeitplanfreude, 60 Sekunden Herzschlagfreude und 600 Sekunden Fortschrittszeit. Führen Sie es mit Node.js 20 oder neuer aus: Die genaue Ausgabe ist: Das wichtigste Paar ist approval wait gegen retry loop . Beide haben frische Herzschläge, keine Fortschrittsdelta und alte Fortschritte. Die benannte Abhängigkeit macht die erste rechtmäßige Wartezeit; die Abwesenheit einer Abhängigkeit macht die zweite nach ihrer Auszeit zum feststehenden Kandidaten. Der Fall false success hat jüngste Fortschritte und einen Abschlussanspruch, aber der Ergebnisprüfer ist falsch, so dass der Abschlussanspruch kein Vertrauen gewinnt. Stellen Sie die Diagnostik hinter das Urteil. Sobald die Zustandszeile einen Lauf identifiziert, der sich öffnen lohnt, kann die Detailansicht erklären, warum. Organisieren Sie es um den fehlgeschlagenen Übergang, anstatt um die am einfachsten zu kartografierende Telemetriequelle. Zeigen Sie für missed schedule den Zeitplan, die Zeitzone, den aktivierten Zustand, die erwarteten und tatsächlichen Starts, die Überschneidungsrichtlinie und die jüngste Laufgeschichte an. Für waiting ist die Abhängigkeit, der Eigentümer, die angeforderte Behörde, das Alter und eine begrenzte Erinnerungsaktion anzugeben. Bei stuck zeigt man neben Fortschrittsnachweisen und wiederholten Werkzeugsignaturen die Herzschlagskadenz an. Für false success ist neben dem fehlgeschlagenen Prädikat die Behauptung der Fertigstellung anzugeben. Dann fügen Sie Spuren, Latenz, Token, Kosten, Modell und Tool Panels hinzu. Ein Token Spike, der an einem festgelegten Run angeschlossen ist, kann eingesetzt werden; derselbe Spike, der an einem verifizierten Ergebnis angeschlossen ist, kann eher ein Kostenüberprüfungselement als ein Vorfall sein. Die Wiederholung von Tool Call kann einen Stillstand erklären, aber identische Anrufe sind kein Beweis für eine Schleife, bis sich auch die Fortschrittsbeweise der Aufgabe nicht ändern. Verwenden Sie eine Zeitlinie für die Kausalität: Diese Ansicht macht Ruhezeiten verständlich. Es gibt auch jedem Alarm ein Zeitalter für Beweise. Wenn ein Adapter nach 12:03 Uhr nicht mehr berichtet, sollte das Dashboard auf unreachable oder uncertain wechseln, anstatt für immer einen grünen Zustand zu behalten. Schwellenwerte und Datenerhebung als Produktgrenzen betrachten Das Gerät ist ein Gegenbeispiel, nicht ein Produktionsreferenzwert. Zehn Minuten ohne Änderung der Akte kann für eine tiefgreifende Analyse normal sein und für einen einminütigen Schlangearbeiter katastrophal. Kalibrieren Sie Fenster pro Workflow, dann erfassen Sie die Konfiguration neben dem Urteil. Fortschritt ist das schwierigste Signal. Es ist vorzuziehen, dass deterministische Beweise wie eine Verdauung, Zeilenzählung, Statuscode, Testresultat oder Schemaüberprüfung vorzuziehen sind. Wenn das Ergebnis qualitativ ist, kann ein versionierter Bewerter Beweise beitragen, aber sein Ergebnis ist unsicher. Halten Sie unavailable in einem echten Zustand; verwandeln Sie nicht fehlende Beweise in gesunde Beweise. Sie müssen das Minimum sammeln, das für die Gesundheit notwendig ist. Eine Zustandreihe benötigt in der Regel keine Anfragen, Antworten, Geheimnisse, Rohwerkzeugnutzlasten oder absolute lokale Wege. Ein unsichtbarer Lauf Identifikator, Zeitstempel, kleine Zähler, Verifikator Ergebnisse und veränderte Abhängigkeitsklassen können die erste Entscheidung vorantreiben. Reichere Spuren können separate Aufbewahrungs und Zugangsregeln haben. Abschließend darf der primäre Zustand nicht direkt auf irreversible Automatisierung übertragen werden. Die Lebenserwartung von Kubernetes ist hier relevant: Ein zu selbstbewusster Gesundheitstest kann die Genesung verschlimmern. Ein Dashboard kann einen begrenzten erneuten Versuch, eine Pause oder eine Erinnerung empfehlen, aber die Aktion sollte die Autorität, erneute Versuche, Zeit und Kostengrenzen respektierenund das Problem sollte erst nach nützlichen Fortschritten oder nach Beobachtung des erwarteten Ergebnisses gelöst werden. In welchem Sidewisp passt Die Produktrichtung von Sidewisp ist eine gesundheitliche Sichtweise rund um Agenten, die Menschen bereits betreiben: Reichbarkeit, nützlicher Fortschritt, Speicher und Werkzeugzugang, Ergebnisnachweis, Kostensignale und kontrollierte Wiederherstellung mit expliziten Genehmigungsgrenzen. Es ist nicht vorgesehen, die Laufzeit, den Zeitplaner, das Modell Gateway oder das Roh Tracing System zu ersetzen. Diese Beschreibung ist die Produktrichtung und keine Behauptung einer allgemein verfügbaren Überwachung. Sidewisp befindet sich derzeit in einer privaten Vorschauphase. Die öffentliche Website, die interaktive Demonstration und das Artikelsystem sind live; die Sammlung von Produktionsagentur Gesundheit, Laufzeitadapter, automatisierte Wiederherstellung, Cron Management und Token Kosten Analysen werden im Allgemeinen nicht versendet. Nehmen Sie an der privaten Vorschau teil, wenn dieser sechssignalierte Dashboard Vertrag dem Betriebsproblem entspricht, das Sie lösen müssen. Hauptquellen Wächter AI Agenten Dashboards offizielle Felder für Runs, LLM Anrufe, Dauer, Modelle, Token, Werkzeuge, Fehler und Spuren. Kubernetes Lebensfähigkeit, Bereitschaft und Startup Sonden offizielle Trennung von Gesundheitskontrollen, Reaktionen, Schwellenwerte und Ausfallwarnungen. Zeitpläne offizieller Zeitplan, Pause, Überschneidung, Nachholung und Scheiternpolitik.