Schritt 5: Automatisieren von Workflows im Azure SRE-Agent

Ihr Team hat wahrscheinlich wiederkehrende Aufgaben wie das Überprüfen des Dienststatus jeden Morgen, das Überprüfen von Übernachtwarnungen, das Überprüfen von Zertifikatablaufen oder das Veröffentlichen wöchentlicher Kapazitätsberichte. Verbinden Sie Ihre Tools, erstellen Sie einen Workflow, und lassen Sie den Agent es nach einem Zeitplan ausführen.

Was Sie erreichen

  • Verbinden eines Benachrichtigungstools, damit der Agent Nachrichten senden kann
  • Erstellen eines benutzerdefinierten Agents, der dieses Tool verwendet
  • Planen einer wiederkehrenden Integritätsprüfung, die automatisch ausgeführt wird
  • Den vollständigen Workflow auf der visuellen Arbeitsfläche anzeigen

Voraussetzungen

Anforderung Einzelheiten
Abgeschlossene Schritte 1 und 2 Erstellen und Einrichten Ihres Agents und Abschließen des Team-Onboardings
Azure-Kontext für dieses Beispiel Zugriff auf die Azure-Ressourcen, die von der Aufgabe überprüft werden. Ein Logging-Anbieter wird nur benötigt, wenn die Aufgabe Logs anfordert. Die Connector-Identität benötigt ein geeignetes RBAC für die angeforderten Daten.
Empfänger Eine E-Mail-Adresse, die den Testbericht empfangen kann

Tipp

Die Schritte 3 und 4 (erste Untersuchung und Automatisierung von Vorfällen) sind für diesen Schritt nicht erforderlich. Wenn Sie sie zuerst abschließen, erhalten Sie ein besseres Verständnis dafür, was Workflows automatisieren können.

So funktioniert es

Die Automatisierung verbindet drei Bausteine, die jeweils über das Portal eingerichtet wurden:

Baustein Was es tut Beispiel
Connector Gewährt dem Agent Zugriff auf einen externen Dienst. Teams, Outlook, Jira, Grafana
Benutzerdefinierter Agent Ein spezialisierter Mitarbeiter mit Zugriff auf bestimmte Tools health-check-reporter mit der Berechtigung zum Senden von Nachrichten
Geplante Aufgabe Löst einen benutzerdefinierten Agent nach einem wiederkehrenden Zeitplan aus. "Jeden Morgen um 8 Uhr überprüfen Sie den Ressourcenstatus, und senden Sie eine Zusammenfassung"

Konnektor hinzufügen

Connectors ermöglichen es dem Agent, mit externen Diensten zu interagieren. Beginnen Sie mit einem Benachrichtigungstool, damit Ihr Agent Ergebnisse melden kann. Dieser Artikel erklärt, wie man einen Outlook-Connector einrichtet. Für Teams siehe Teams-Connector einrichten.

  1. Gehe in der linken Navigation zu Builder>Connectors .
  2. Wählen Sie "Verbinder hinzufügen" aus.
  3. Wählen Sie den Reiter Benachrichtigung aus.
  4. Wählen Sie den Vorschau-Office 365 Outlook-Anschluss mit Service Microsoft Outlook.
  5. Melden Sie sich an, und autorisieren Sie den Zugriff.
  6. Wählen Sie in "Werkzeuge konfigurieren" die E-Mail-Send-Operation aus.
  7. Setzen Sie die Richtlinie auf Nachfragen.
  8. Aktivieren Sie die Parameter-Policy für die E-Mail-Send-Operation.
  9. Geben Sie in den Empfänger- oder To-Parameter die feste Adresse aus den Voraussetzungen ein.
  10. Überprüfen Sie die Konfiguration, und klicken Sie dann auf Erstellen.

Kontrollpunkt: Der Stecker erscheint in der Steckerliste. Vergewissern Sie sich, dass sein Status Connected ist. Ein Connector kann stattdessen Verbindung, Fehlgeschlagen oder Fehler anzeigen, wenn die Einrichtung unvollständig oder nicht gesund ist.

Tipp

Weitere Connectors Sie können auch MCP-basierte Connectors für Datadog, Splunk, Elasticsearch, Dynatrace, New Relic und benutzerdefinierte MCP-Server hinzufügen. Die vollständige Liste finden Sie unter MCP Connectors .

Einen benutzerdefinierten Agent erstellen

Benutzerdefinierte Agents sind spezialisierte Mitarbeiter mit Zugriff auf bestimmte Tools. Dieser Abschnitt setzt das workspace-fähige Agent Canvas-Erlebnis voraus.

  1. Gehe in der linken Navigation zum Builder>Agent Canvas .
  2. Wählen Sie auf der Symbolleiste "Erstellen" und dann " Benutzerdefinierter Agent" aus. Das Dialogfeld zum Erstellen öffnet sich mit zwei Registern: Formular und YAML.
  3. Füllen Sie die erforderlichen Felder aus:
    • Name des benutzerdefinierten Agents: z. B.health-check-reporter
    • Anweisungen: Beschreiben Sie, was dieser Custom Agent macht, und beziehen Sie den Berichtsempfänger ein, zum Beispiel: "Sie sind Gesundheitscheck-Reporter. Überprüfen Sie die Azure Resource Health für meine Container-Apps und senden Sie die Zusammenfassung per E-Mail an ops@example.com."
  4. Wählen Sie Tools auswählen und wählen Sie das Benachrichtigungstool aus Ihrem Konnektor.
  5. Wählen Sie "Erstellen" aus.

Der benutzerdefinierte Agent wird als Knoten im visuellen Zeichenbereich angezeigt. Die ausgewählte Outlook-Operation erscheint in einem Toolbox-Knoten, typischerweise mit einem MCP-Abzeichen.

Kontrollpunkt: Die Leinwand zeigt den benutzerdefinierten Agentenknoten und einen Werkzeugkastenknoten mit dem ausgewählten Outlook-Werkzeug.

Tipp

Weitere Optionen Das benutzerdefinierte Agentformular ermöglicht ihnen auch das Konfigurieren von Fähigkeiten, Hooks und anderen erweiterten Einstellungen. Die vollständige exemplarische Vorgehensweise finden Sie unter Erstellen eines benutzerdefinierten Agents .

Planen eines wiederkehrenden Vorgangs

Verknüpfen Sie eine geplante Aufgabe mit dem benutzerdefinierten Agent, damit sie automatisch ausgeführt wird.

  1. Wählen Sie die Schaltfläche + auf der linken Seite Ihres benutzerdefinierten Agenten-Knotens aus.

  2. Wählen Sie " Geplante Aufgabe hinzufügen" aus. Der Dialog beginnt mit einem Response-Subagenten , der mit diesem Agenten besetzt ist.

  3. Füllen Sie die erforderlichen Felder aus:

    • Vorgangsname: z. B daily-health-report. .
    • Response Subagent: Überprüfen Sie, ob Ihr benutzerdefinierter Agent ausgewählt ist.
    • Aufgabendetails: Beschreiben Sie, was der Agent tun soll:
    Feld Beispielwert
    Aufgabenname daily-health-report
    Vorgangsdetails Überprüfen Sie den Status der Ressourcen in meiner Ressourcengruppe. Überprüfen Sie alle Ausgeführten Apps, überprüfen Sie die CPU- und Speichermetriken über die letzte Stunde, überprüfen Sie alle aktuellen Warnungsprotokolle. Fassen Sie Ergebnisse zusammen, und senden Sie den Bericht.
    Frequenz Täglich
    Tageszeit 8:00 Uhr; das Etikett enthält Ihre lokale Zeitzone, wie zum Beispiel Tageszeit (PST).
  4. Stelle Frequenz ein, die standardmäßig auf Täglich steht, und setze Tageszeit.

  5. Wählen Sie Aufgabe erstellen.

Der Zeichenbereich zeigt nun die vollständige Workflowkette visuell an.

Kontrollpunkt: Die Leinwand zeigt einen geplanten Aufgabenknoten, der mit dem benutzerdefinierten Agentenknoten verbunden ist. Der benutzerdefinierte Agent verbindet sich mit einem Toolbox-Knoten, der das Outlook-Tool enthält.

Teste es

Führen Sie die Aufgabe sofort aus, um zu überprüfen, ob alles funktioniert:

  1. Gehe in der linken Seitenleiste zur Automatisierung .
  2. Wählen Sie Ihre Aufgabe aus, indem Sie das Kontrollkästchen aktivieren.
  3. Wähle in der Werkzeugleiste Jetzt ausführen .
  4. Um die Ausführung zu überwachen, wählen Sie den Aufgabennamen aus, um die Ausführungsansicht zu öffnen, und wählen Sie dann den Threadnamenlink aus. Sie finden den Thread auch unter "Chats " in der Randleiste.

Run now sendet die Ausführungsanforderung ein und aktualisiert die Automatisierungsliste. Die angeforderten Gesundheitschecks, Metriken, Protokolle, Berichte und E-Mails hängen von den verfügbaren Werkzeugen, dem Ressourcenzugang, der Telemetrie, dem Zustand des Connectors und der erfolgreichen Ausführung ab.

Prüfpunkt: Für die Aufgabe wird eine Ausführung angezeigt. Wenn die Ausführung einen Thread auflöst, zeigt die Ausführungsansicht einen Link zum Thread-Namen ; ansonsten wird angezeigt: Kein Thread gefunden. Wenn die Ausführung erfolgreich ist und das Outlook-Tool aufgerufen wird, überprüfen Sie, ob der Empfänger den Bericht erhält.

Nach dem Testen verwenden Sie Deaktivieren oder Löschen für eine geplante Aufgabe, die Sie nicht behalten möchten. Verwenden Sie Entfernen oder Trennen für den Anschluss. Widerrufe den Outlook OAuth-Zuschuss, wenn er nicht mehr benötigt wird.

Sie haben die Einstiegsphase abgeschlossen

Ihr Agent ist jetzt für vier Arbeitsabläufe konfiguriert:

  • Incident Response: Untersuchen Sie Alarme, die mit einem Reaktionsplan übereinstimmen.
  • Ursachenanalyse: Verwenden Sie während der Untersuchungen verbundenen Code, Telemetrie und Azure-Kontext.
  • Workflow-Automatisierung: Führen Sie geplante Aufgaben über benutzerdefinierte Agenten und Connectoren aus.
  • Teamkontext: Nutzen Sie die während der Einrichtung verbundenen Wissensquellen.
Fähigkeit Welchen Mehrwert es bietet
Geplante Vorgänge Erweiterte Planungsoptionen und Aufgabenverwaltung
Verbinder Wie Konnektoren Ihrem Agenten Werkzeuge bereitstellen
Benutzerdefinierte Agenten Wie benutzerdefinierte Agenten Arbeit delegieren und spezialisieren

Nachdem Sie nun eingerichtet sind, erkunden Sie Konzepte, um zu verstehen, wie der Agent denkt, oder tauchen Sie in Lernprogramme ein, um praktische Anleitungen zu erweiterten Features zu erhalten.

Wohin geht's Was Sie finden
Konzepte Funktionsweise von Rollen, Berechtigungen, Arbeitsspeicher, Connectors und Agentenüberlegungen
Capabilities Detaillierte Seiten zu jedem Feature, das der Agent anbietet
Tutorials Schrittweise Anleitungen für umfassende Untersuchung, Verbinder, Hooks und vieles mehr