Freigeben über


Erstellen und Verwenden eines Azure SRE-Agents (Vorschau)

Ein Azure SRE-Agent hilft Ihnen, die Integrität und Leistung Ihrer Azure-Ressourcen durch KI-gestützte Überwachung und Unterstützung aufrechtzuerhalten. Agents überwachen Ihre Ressourcen kontinuierlich auf Probleme, stellen Hilfe zur Problembehandlung bereit und schlagen Korrekturschritte vor, die über eine Chatschnittstelle für natürliche Sprachen verfügbar sind. Um Die Genauigkeit und Kontrolle zu gewährleisten, erfordert jede agent-Aktion, die in Ihrem Auftrag ausgeführt wird, Ihre Genehmigung.

In diesem Artikel wird veranschaulicht, wie Sie einen SRE-Agent erstellen, ihn mit Ihren Ressourcen verbinden, um eine optimale Anwendungsleistung aufrechtzuerhalten.

Ausführungsmodi

Der Azure SRE-Agent arbeitet in einem von drei verschiedenen Modi. Ihr Agent verhält sich je nach ausgewähltem Modustyp anders.

Die drei verschiedenen Arten von Modi sind:

  • Schreibgeschützt: Der schreibgeschützte Modus versetzt Ihren Agent in einen Beobachtungsmodus. Der Agent hat Zugriff auf Ihre Prüfung und Berichte zu Ihren Apps und kann Sie darüber informieren, welche Maßnahmen ergriffen werden sollen. In diesem Modus hat der Agent nur Lesezugriff auf die meisten Dienste. In begrenzten Fällen wird dem Agent Mitwirkender-Zugriff auf Dienste nur für den Zugriff auf Konfigurationsdaten gewährt.

  • Überprüfen: Wenn der Agent im Überprüfungsmodus arbeitet, kann der Agent Änderungen an Ihren Apps und Diensten in Ihrem Auftrag vornehmen, jedoch keine Maßnahmen ergreifen, es sei denn, Sie erteilen eine ausdrückliche Genehmigung. In diesem Modus hat der Agent Leseberechtigung oder Mitwirkungsberechtigung für Dienste.

  • Autonomer Modus: Der autonome Modus bietet dem Agent die vollständige Möglichkeit, in Ihrem Auftrag zu arbeiten, ohne die Genehmigung anfordern zu müssen, um fortzufahren. In diesem Modus hat der Agent Lesezugriff oder Bearbeiterzugriff auf Dienste.

Einen Agent erstellen

Erstellen Sie einen Agent, indem Sie Ressourcengruppen zuordnen, die Sie dem Agent überwachen möchten.

Voraussetzungen

Sie müssen Ihrem Agent die richtigen Berechtigungen und zugriff auf den richtigen Namespace erteilen.

  • Sicherheitskontext: Bevor Sie einen neuen Agent erstellen können, stellen Sie sicher, dass Ihr Benutzerkonto über die Microsoft.Authorization/roleAssignments/write Berechtigungen verfügt, entweder mithilfe des Rollenbasierten Zugriffssteuerungsadministrators oder des Benutzerzugriffsadministrators.

  • Namespace: Führen Sie den folgenden Befehl aus, indem Sie die Cloudshell im Azure-Portal verwenden:

    az provider register --namespace "Microsoft.App"
    

Erstellen

Führen Sie die folgenden Schritte aus, um einen SRE-Agent zu erstellen:

  1. Wechseln Sie zum Azure-Portal, und suchen Sie nach azure SRE-Agent, und wählen Sie den Azure SRE-Agent aus.

  2. Wählen Sie "Erstellen" aus.

  3. Geben Sie die folgenden Werte im Fenster "Agent erstellen " ein:

    Während dieses Schritts erstellen Sie eine neue Ressourcengruppe speziell für Ihren Agent, die unabhängig von der Ressourcengruppe ist, die für Ihre Anwendung verwendet wird.

    Geben Sie im Abschnitt "Projektdetails " die folgenden Werte ein:

    Eigentum Wert
    Abonnement Wählen Sie Ihr Azure-Abonnement.
    Ressourcengruppe Wählen Sie eine vorhandene Ressourcengruppe aus, oder geben Sie einen Namen ein, um eine neue Zu erstellen.

    Geben Sie im Abschnitt "Agent-Details " die folgenden Werte ein:

    Eigentum Wert
    Agent-Name Geben Sie einen Namen für Ihren Agenten ein.
    Region Wählen Sie "Schweden Zentral" aus.

    Während der Vorschau ist der Azure SRE-Agent nur in der Region Schweden Zentral verfügbar, der Agent kann jedoch Ressourcen in einer beliebigen Azure-Region überwachen.
    Ausführungsmodus Wählen Sie Überprüfen aus.

    Im Überprüfungsmodus arbeitet der Agent in Ihrem Auftrag nur mit Ihrer Genehmigung.
  4. Wählen Sie "Ressourcengruppen auswählen" aus.

  5. Im Fenster Ressourcengruppen zur Überwachung auswählen suchen Sie nach der Ressourcengruppe, die Sie überwachen möchten.

    Vermeiden Sie die Auswahl der Ressourcengruppenverknüpfung.

    Um eine Ressourcengruppe auszuwählen, aktivieren Sie das Kontrollkästchen neben der Ressourcengruppe.

  6. Scrollen Sie zum unteren Rand des Dialogfelds, und wählen Sie "Speichern" aus.

  7. Wählen Sie "Erstellen" aus.

    Nachdem Sie den Erstellungsprozess begonnen haben, wird eine Seite mit der Meldung "Bereitstellung" angezeigt.

Chatten mit Ihrem Agenten

Ihr Agent hat Zugriff auf jede Ressource innerhalb der Ressourcengruppe, die dem Agent zugeordnet ist. Verwenden Sie das Chatfeature, um Sie beim Fragen und Beheben von Problemen im Zusammenhang mit Ihren Ressourcen zu unterstützen.

  1. Wechseln Sie zum Azure-Portal, suchen Sie nach azure SRE-Agent, und wählen Sie den Azure SRE-Agent aus.

  2. Suchen Sie Ihren Agent in der Liste, und wählen Sie den Agentnamen aus.

Sobald das Chatfenster geladen wurde, können Sie mit der Beantwortung Ihrer Agent-Fragen beginnen. Nachfolgend finden Sie eine Reihe von Fragen, die Ihnen bei den ersten Schritten helfen können:

  • Was können Sie mir helfen?
  • Welche Abonnements/Ressourcengruppen/Ressourcen verwalten Sie?
  • Welche Warnungen sollte ich für <RESOURCE_NAME> einrichten?
  • Visualisierung von 2xx-Anforderungen im Vergleich zu HTTP-Fehlern für meine Web-Apps in allen Abonnements anzeigen

Wenn Sie ein bestimmtes Problem im Auge haben, könnten Sie Fragen stellen wie:

  • Warum ist <RESOURCE_NAME> langsam?
  • Warum funktioniert <RESOURCE_NAME> das nicht?
  • Können Sie <RESOURCE_NAME> untersuchen?
  • Können Sie mir <METRIC> von <RESOURCE_NAME> besorgen?

Aktualisieren von verwalteten Ressourcengruppen

Sie können die Liste der von Ihrem Agent verwalteten Ressourcengruppen jederzeit ändern. Um die Liste der verwalteten Gruppen zu ändern, wechseln Sie im Azure-Portal zu Ihrem Agent, und wählen Sie die Registerkarte "Einstellungen " und dann "Verwaltete Ressourcengruppen" aus.

Hinweis

Das Entfernen von Ressourcengruppen aus der Liste wirkt sich nicht auf Ressourcengruppen aus oder wirkt sich anderweitig negativ auf Ressourcengruppen aus.

Vorfallmanagement

Sie können Vorfälle in Azure App Service, Azure Container Apps, Azure Function, Azure Kubernetes Service und Azure Database for PostgreSQL diagnostizieren, indem Sie direkt mit dem Agent chatten oder eine Vorfallverwaltungsplattform verbinden.

Standardmäßig stellt der SRE-Agent eine Verbindung mit Azure Monitor her, sie kann aber auch mit PagerDuty verbunden werden.

PagerDuty-Integration

Zum Einrichten des SRE-Agents mit PagerDuty benötigen Sie einen PagerDuty-API-Schlüssel.

  1. Wechseln Sie in Ihrer SRE-Agent-Ressource zur Registerkarte "Einstellungen ", und wählen Sie "Vorfallverwaltung" aus.

  2. Wählen Sie in der Dropdownliste "Vorfallplattform" die Option "PagerDuty" aus.

  3. Geben Sie Ihren API-Schlüssel ein.

  4. Wählen Sie Speichern aus.