Workflowautomatisierung in Azure SRE-Agent

Operative Workflows umfassen mehrere Tools und erfordern, dass sich jemand daran erinnern muss, was als Nächstes kommt. Sie überprüfen den Status in einem System, treffen eine Entscheidung, führen sie in einem anderen aus, und benachrichtigen Sie Ihr Team in einem dritten. Jede Übergabe fügt Latenz und Risiko hinzu.

Tipp

Die Workflowautomatisierung hilft Ihnen durch:

  • Behandlung von Vorfällen von Anfang bis Ende, ohne etwas zu aktivieren
  • Automatisches Ausführen von geplanten Aufgaben mit menschlicher Aufsicht bei Bedarf
  • Anwenden von Wissen aus früheren Vorfällen konsequent jedes Mal

Funktionsweise der Workflowautomatisierung

Was Sie erreichen werden:

  • Automatisierte Workflows, die nach Zeitplan oder als Reaktion auf Vorfälle ausgeführt werden
  • Benutzerdefinierte Agents mit bestimmten Tools für spezielle Aufgaben
  • End-to-End-Flüsse: Auslösen → Untersuchen → Handeln → Benachrichtigen

Wenn ein Trigger ausgelöst wird (geplante Zeit oder Vorfall), ist Ihr Agent:

  1. Empfängt den Trigger. Eine geplante Aufgabe wird ausgeführt oder ein Vorfall stimmt mit einem Reaktionsplan überein.
  2. Ruft den benutzerdefinierten Agent auf. Der konfigurierte benutzerdefinierte Agent beginnt mit seinen Tools und Anweisungen.
  3. Führt den Workflow aus. Der Zollbeamte untersucht, ergreift Maßnahmen und koordiniert, falls erforderlich, mit anderen Zollbeamten.
  4. Benachrichtigt Ihr Team. Ergebnisse werden per E-Mail, in Teams oder auf Ihrer Vorfallplattform veröffentlicht.

Jeder benutzerdefinierte Agent hat Zugriff auf bestimmte Tools (von Connectors) und folgt seinen Anweisungen unabhängig oder mit Genehmigung, je nach Ausführungsmodus.

Was macht dies anders

Im Gegensatz zu Skripts passt sich Ihr Agent an, wenn sich Muster ändern. Skripts unterbrechen, wenn Eingaben variieren. Ihr Agent überlegt, was getan werden soll, basierend auf dem, was er findet.

Im Gegensatz zu Runbooks führt Ihr Agent den Workflow aus, nicht nur dokumentiert ihn. Runbooks geben Menschen Anweisungen, was zu tun ist. Ihr Agent erledigt dies.

Im Gegensatz zur AUTOMATISIERUNG im IFTTT-Stil untersucht Ihr Agent vor dem Handeln. Es wird nicht blind ausgeführt, wenn ein Trigger ausgelöst wird. Stattdessen bewertet er die Situation und entscheidet über die entsprechende Reaktion.

Vor und nachher

Vorher Nach
Überprüfen des Status im Überwachungstool Agent-Abfragen automatisch
Entscheiden, was basierend auf Daten zu tun ist Der Agent begründet und schlägt Maßnahmen vor
Ausführen eines Fixs in einem anderen System Agent wird über verbundene Tools ausgeführt
Team in Slack/Teams benachrichtigen Agent sendet kontextbezogene Benachrichtigung
Protokollieren, was passiert ist Agent zeichnet Aktionen im Thread auf

Erstellen eines Workflows

Workflows kombinieren drei Bausteine:

Baustein Was es tut Wo konfiguriert werden soll
Verbinder Bereitstellen von Tools aus externen Systemen (Outlook, Teams, GitHub, PagerDuty) Builder > Konnektoren
Benutzerdefinierte Agents Spezialisierte Mitarbeiter mit spezifischen Zugriffs- und Autonomieeinstellungen für Tools Builder > Agent Canvas
Auslöser Startet Workflows gemäß Zeitplan oder als Reaktion auf Vorfälle Geplante Aufgaben/ Pläne zur Reaktion auf Vorfälle

Schrittweises Einrichten finden Sie unter Schritt 5: Automatisieren von Workflows in der Anleitung für die ersten Schritte.

Beispiel: Täglicher Gesundheitsbericht per E-Mail

Dieser Workflow überprüft den Azure-Ressourcenstatus und sendet eine Zusammenfassung per E-Mail.

  1. Connector: Hinzufügen von "E-Mail senden" (Office 365 Outlook)
  2. Benutzerdefinierter Agent: Erstellen Sie health-reporter mit dem SendOutlookEmail Tool
  3. Geplante Aufgabe: Mit diesem Prompt können Sie einem angepassten Agenten zuordnen:
Check the health of Azure resources in prod-rg:
1. Query Azure Resource Health for any degraded resources
2. Check Application Insights for error rate trends
3. Summarize findings
4. Email the report using SendOutlookEmail

Der Agent führt dies täglich aus, untersucht und sendet die E-Mail ohne manuelle Schritte.

Benutzerdefinierte Agentdelegierung

Wenn ein Workflow unterschiedliche Kenntnisse in verschiedenen Schritten benötigt, verwenden Sie mehrere benutzerdefinierte Agents:

Schritt Benutzerdefinierter Agent Warum?
Diagnose der Datenbank @DatabaseExpert Spezialisierte KQL-Abfragen
Senden von Benachrichtigungen @Notifier E-Mail- und Teams-Tools
Erstellen von Vorfällen @IncidentCreator PagerDuty/ServiceNow-Integration

Der Orchestrator delegiert Aufgaben nach Bedarf an benutzerdefinierte Agents. Siehe "Benutzerdefinierte Agents".

Bewährte Methoden

Praxis Warum das wichtig ist
Test im Playground zuerst Überprüfen Sie das Verhalten Ihrer benutzerdefinierten Agenten, bevor Sie sie an einen Trigger anhängen.
Im Überprüfungsmodus starten Überprüfen des Urteils des Agenten vor der vollständigen Automatisierung
Testen mit "Aufgabe jetzt ausführen" Überprüfen geplanter Workflows vor der Produktion
Ein Tool pro benutzerdefiniertem Agent Einfacheres Überwachen, Debuggen und Aktualisieren
Verwenden aussagekräftiger Namen email-health-report Vs custom-agent-1

Testen Sie vor dem Anfügen einer geplanten Aufgabe den benutzerdefinierten Agent:

  1. Wechseln zum GeneratorAgent Canvas
  2. Test-Playground-Ansicht auswählen
  3. Wählen Sie einen benutzerdefinierten Agenten aus der Dropdownliste und klicken Sie auf Übernehmen.
  4. Geben Sie ihre geplanten Anweisungen im Testbereich ein, und überprüfen Sie, ob der Agent sie ordnungsgemäß ausführt.

Sobald Sie sich des Verhaltens sicher sind, fügen Sie den Trigger an.

Erste Schritte

Ressource Was Sie lernen werden
Schritt 5: Automatisieren von Workflows Erstellung einer automatisierten Gesundheitsprüfung mit E-Mail-Benachrichtigungen
Erstellen einer geplanten Aufgabe Schrittweises Lernprogramm für geplante Automatisierungen
Fähigkeit Welchen Mehrwert es bietet
Geplante Vorgänge Proaktive Überwachung und Wiederkehrende Aufgabenmuster
Ausführung von Gegenmaßnahmen Aktionen, die Ihre Workflows ausführen können
Benachrichtigungen senden Benachrichtigungsmuster und Kanäle
Reaktion auf Vorfälle Auslöser für Reaktionspläne
Benutzerdefinierte Agents Detaillierte Konfiguration des benutzerdefinierten Agents
Verbinder Verfügbare Toolintegrationen