Werkstromen automatiseren in Azure SRE Agent

Uw team heeft waarschijnlijk elke ochtend terugkerende taken, zoals het controleren van de servicestatus, het controleren van waarschuwingen over 's nachts, het controleren van verlopen van certificaten of het plaatsen van wekelijkse capaciteitsrapporten. Verbind uw hulpprogramma's, bouw een werkstroom en laat de agent deze volgens een schema uitvoeren.

Wat u doet

  • Een meldingsprogramma verbinden zodat de agent berichten kan verzenden
  • Een aangepaste agent maken die gebruikmaakt van dat hulpprogramma
  • Een terugkerende statuscontrole plannen die automatisch wordt uitgevoerd
  • Bekijk de volledige workflow op het Agent Canvas

Vereiste voorwaarden

Requirement Details
Voltooide artikelen Aanmaken en instellen en teamintroductie.
Rol voor de agent De rol SRE Agent Administrator behandelt elke stap in dit artikel. Andere rollen beslaan slechts een deel van het werk. Een Auteur kan de custom agent aanmaken maar niet de geplande taak, en een Standard User kan de geplande taak maken maar niet de custom agent. Het toevoegen van een connector vereist de rol van Administrator . Zie Gebruikersrollen en -rechten.
Een account om van te verzenden Een Microsoft 365-account met een actieve Outlook-mailbox. De agent meldt zich aan met dit account, en de rapporten die het verzendt worden vanaf dit adres verzonden.
Toestemming om de connector te autoriseren Als uw organisatie beperkt welke applicaties mensen mogen goedkeuren, moet een beheerder mogelijk toestemming geven voor het aanmelden voordat de connector verbinding maakt.
Azure context voor dit voorbeeld Toegang tot de Azure-resources die de taak controleert. Een loggingprovider is alleen nodig als de taak logs opvraagt. De identiteit van de agent heeft geschikte Azure role-based access control (RBAC) rechten nodig voor de gevraagde gegevens. Zie machtigingen voor agents.
Ontvanger Een e-mailadres dat het testrapport kan ontvangen.

Aanbeveling

Voer je eerste onderzoek uit en Automate incident response zijn niet vereist voor dit artikel, maar het eerst voltooien ervan geeft je een beter begrip van wat workflows kunnen automatiseren.

Hoe werkt het?

Automation verbindt drie bouwstenen, die elk via de portal zijn ingesteld:

Bouwsteen Wat het doet Voorbeeld
connector Geeft de agent toegang tot een externe service Outlook, Teams, Datadog, Splunk
Aangepaste agent Een gespecialiseerde werknemer met toegang tot specifieke hulpprogramma's health-check-reporter met toestemming om berichten te verzenden
Geplande taak Activeert een aangepaste agent volgens een terugkerend schema "Elke ochtend om 8:00 uur controleert u de resourcestatus en verzendt u een samenvatting"

In het portaal verschijnt het tweede blok als Custom Agent.

De volgende walkthrough bouwt een ochtendgezondheidsrapport op dat per e-mail wordt geleverd, maar dezelfde drie blokken dekken ander terugkerend werk. Verander de instructies en het schema om nachtelijke waarschuwingen te bekijken, certificaten te controleren of wekelijks een capaciteitsoverzicht te plaatsen. Een wekelijks rapport dat naar een distributielijst wordt gestuurd, geeft je leiding ook een permanent dossier dat niemand met de hand hoeft samen te stellen.

Een connector toevoegen

Met connectors kan de agent communiceren met externe services. Begin met een meldingsprogramma, zodat uw agent bevindingen kan rapporteren. Deze stappen stellen een Outlook-connector op. Zie Een Teams-connector instellen voor Teams.

Twee identiteiten zijn relevant voordat je begint. Je aanmelden geeft de agent toestemming om in Outlook te handelen, daarom komt de mail die het stuurt van jouw account. De agent gebruikt zijn eigen door de gebruiker toegewezen beheerde identiteit om Azure te bereiken en de resourcegegevens voor het rapport te verzamelen, zodat de RBAC-rollen die aan die identiteit zijn toegewezen bepalen wat het rapport mag bevatten. Azure maakt die identiteit aan met de agent, dus hier maak je er geen aan. Voor meer informatie, zie Agentidentiteit en agentmachtigingen.

  1. Ga naar Build + setup>Extensions>Connectors in de navigatie aan de zijkant.
  2. Selecteer Connector toevoegen.
  3. Selecteer het tabblad Melding .
  4. Selecteer de Office 365 Outlook connector voor de Microsoft Outlook service.
  5. Selecteer Volgende.
  6. Log in en autoriseer toegang, en selecteer dan Volgende.
  7. Selecteer in Hulpmiddelen instellen de bewerking voor het verzenden van e-mail. De wizardrail geeft deze stap aan als Configureer gereedschap.
  8. Stel zijn toestemming in om te vragen.
  9. Zet Parameterbeleid aan voor de e-mailverzendoperatie.
  10. Voer in de parameter voor de ontvanger of To het adres van de ontvanger in dat in de vereisten is vermeld.
  11. Selecteer Volgende.
  12. Controleer de configuratie en selecteer vervolgens Maken.

Checkpoint: De connector verschijnt in de lijst met connectoren met de status Verbonden.

Important

Ask pauzeert om goedkeuring tijdens een chat, maar een geplande taak die in autonome modus draait, roept de operatie op zonder te vragen. Het vergrendelen van het adres van de ontvanger is wat voorkomt dat een onbeheerde run de verkeerde persoon stuurt. Zie Uitvoeringsmodi voor meer informatie.

Aanbeveling

Je kunt ook connectors toevoegen op basis van het Model Context Protocol (MCP) voor Datadog, Splunk, Elasticsearch, Dynatrace, New Relic en aangepaste MCP-servers. Zie MCP-connectoren voor de volledige lijst.

Een aangepaste agent maken

Aangepaste agents zijn gespecialiseerde werknemers met toegang tot specifieke hulpprogramma's. Je bouwt en verbindt ze op het Agent Canvas, een visueel diagram van je aangepaste agenten, hun tools en de triggers die hen starten.

  1. Ga naar Build + setup>Workflows>Agent Canvas in de zijbalknavigatie.
  2. Selecteer Maken op de werkbalk en selecteer vervolgens Aangepaste agent. De aanmaakdialoog opent met twee tabbladen, Vorm en YAML.
  3. Vul de vereiste velden in:
    • Aangepaste agentnaam: bijvoorbeeld health-check-reporter
    • Instructies: beschrijf wat deze custom agent doet en neem de ontvanger van de melding op, bijvoorbeeld: "U bent een gezondheidscontrole-rapporteur. Controleer de Azure-resourcestatus van mijn container-apps en stuur de samenvatting per e-mail naar ops@example.com.
  4. Selecteer 'Gereedschappen kiezen' en selecteer vervolgens de e-mail-verzendtool uit je connector samen met de Azure-tools die het rapport nodig heeft. Tools zijn de afzonderlijke bewerkingen die de agent kan aanroepen. Het kiezen van tools hier overschrijft de standaardinstellingen van de globale tool voor deze custom agent, en als de selectie leeg blijft, kan deze alle globale tools erven. Zie Tools en Tools en vaardigheden.
  5. Klik op Creëren.

Goede instructies geven de scope een naam, de controle en wat je met het resultaat moet doen. De voorbeeldinstructie werkt omdat het aangeeft welke bronnen hij moet bekijken, waar hij op moet letten en waar de samenvatting naartoe gaat, zodat de agent geen van de drie hoeft te raden. Het YAML-tabblad toont dezelfde definitie als tekst, dus je kunt nakijken of kopiëren wat je hebt gebouwd.

De custom agent verschijnt als een node op het canvas, en de geselecteerde Outlook-operatie verschijnt in een toolbox-node, meestal met een MCP-badge.

Checkpoint: Het canvas toont de custom-agent node en een toolbox-node met de geselecteerde Outlook-tool.

Aanbeveling

Het aangepaste agentformulier laat je ook vaardigheden en hooks toewijzen. Skills zijn herbruikbare procedures die de agent laadt wanneer ze relevant zijn, en hooks zijn controles die voor of na een actie worden uitgevoerd om binnen de grenzen te blijven. Zie Create a subagent voor de volledige walkthrough, Skills en Agent hooks.

Een terugkerende taak plannen

Koppel een geplande taak aan de aangepaste agent, zodat deze automatisch wordt uitgevoerd.

  1. Selecteer de + knop aan de zijkant van je custom-agent node.

  2. Selecteer Onder de groep Trigger de optie Geplande taak toevoegen. De dialoog opent met de Response-subagent al ingesteld op die agent.

  3. Vul de velden in:

    Veld Voorbeeldwaarde
    Taaknaam daily-health-report
    Antwoordsubagent Je aangepaste agent is al geselecteerd
    Taakdetails Controleer de gezondheid van de resources in mijn resourcegroep. Controleer of alle apps draaien, controleer CPU- en geheugenstatistieken van het afgelopen uur en bekijk recente waarschuwingslogs. De bevindingen samenvatten en het rapport verzenden.
    Frequentie Dagelijks
    Tijdstip van de dag 8:00 uur
  4. Selecteer Taak maken.

Het label Tijd van de dag toont de tijdzone waarin je browser zich bevindt, zoals Tijd van de dag (PST), maar het schema wordt opgeslagen als UTC zonder tijdzone. De taak draait altijd op hetzelfde UTC-tijdstip, dus na een wijziging van zomertijd loopt hij een uur eerder of later dan de lokale tijd die je hebt gekozen. Als je Frequentie op Custom cron zet, wordt de tijdskiezer vervangen door een Cron-expressie (UTC) veld, en wordt de expressie als UTC gelezen.

Elke uitvoering verbruikt agentcapaciteit, en een dagelijkse taak blijft die verbruiken totdat je de taak uitschakelt. Kies de laagste frequentie die je nog steeds het signaal geeft dat je nodig hebt. Voor hoe het gebruik wordt gemeten, zie Prijzen en facturering.

Het canvas toont nu de volledige workflowketen.

Controleer de uitkomst

Voer de taak onmiddellijk uit om te controleren of alles werkt:

  1. Ga naar Automatisering in de zijnavigatie, waar je je geplande taken kunt zien. Oudere links naar de pagina met geplande taken verwijzen hierheen.
  2. Selecteer het selectievakje naast je taak.
  3. Selecteer Nu uitvoeren in de werkbalk.
  4. Om de uitvoering te bekijken, selecteer je de naam van je taak om de weergave Uitvoeringen te openen en selecteer je vervolgens de koppeling threadnaam. U kunt de thread ook vinden onder Chats in de zijbalk.

Run Now dient het uitvoeringsverzoek in en ververst de takenlijst. Wat de run oplevert, van de gezondheidscontroles en metrics tot het per e-mail verzonden rapport, hangt af van de tools die je hebt gekozen, de toegang van de agent tot jouw bronnen en telemetrie, en de gezondheid van de connector.

Checkpoint: Er verschijnt een uitvoering voor de taak. Als de uitvoering een thread oplost, toont de uitvoeringsweergave een link met threadnaam . Verder toont het geen thread gevonden. Als de uitvoering slaagt en de Outlook-tool aanroept, controleer dan of de ontvanger het rapport ontvangt.

Als de taak niet wordt uitgevoerd

Een geplande taak kan worden afgerond zonder het gewenste resultaat te leveren. Begin met de executiegeschiedenis.

  1. Ga naar Automatisering en selecteer de taaknaam. Elke uitvoeringsrij toont de starttijd, een Status Succes of Mislukt , en ofwel een Link met de naam van de thread of Geen thread gevonden. De rij toont geen foutmelding, dus open de thread om te zien wat er is gebeurd.
  2. Open de meest recente discussie. Het laat zien hoe de agent het werk heeft gepland, welke tools het heeft aangeroepen en tot welke conclusies het kwam.
  3. Een uitvoering wordt als succesvol gemarkeerd zodra het werk aan een thread wordt overgedragen, dus een run kan Succes tonen, zelfs als de agent later stopte, pauzeerde voor goedkeuring, of een mislukte toolcall aanviel. Lees de thread voordat je de status vertrouwt.
  4. Als er helemaal geen uitvoering verschijnt, bevestig dan dat de taakstatus Aan is en controleer de volgende uitvoeringstijd.
Wat u ziet Waarschijnlijke oorzaak Wat moet u doen?
De uitvoering toont Succes, maar er komt geen e-mail binnen De e-mailoperatie is niet ingeschakeld op de connector, de ontvangerparameter is vergrendeld aan een ander adres, of de agent heeft de verzendstap nooit bereikt Open de thread om te zien of de agent de Outlook-tool heeft aangeroepen. Bewerk vervolgens de connector, bevestig dat de verzendbewerking is geselecteerd en controleer de vergrendelde waarde To
De uitvoering toont Succes, en de thread wacht op goedkeuring Het agentautonomieniveau van de taak is Review, dus de agent pauzeert in de thread voordat hij handelt Open de thread en keur de lopende actie goed, of bewerk de taak en zet het autonomieniveau van Agent op Autonoom
De uitvoering toont Geen draad gevonden De run mislukte voordat er een thread werd aangemaakt Bevestig dat de connectorstatus Verbonden is en dat de Response-subagent van de taak nog steeds bestaat, selecteer dan Run now om het opnieuw te proberen
De connector is niet verbonden De autorisatie is verlopen, of het account verloor de toegang tot de mailbox Bewerk de connector en log opnieuw in
Het rapport arriveert zonder brongegevens De identiteit van de agent heeft geen toegang tot de bronnen die door de taak worden gecontroleerd Bekijk de opdrachten die in agent-permissies worden beschreven

Voor meer probleemoplossing en taakbeheer, zie Geplande taken aanmaken en bewerken.

De hulpbronnen opschonen

Nadat je het rapport hebt gecontroleerd, gebruik je Uitschakelen of Verwijderen bij een geplande taak die je niet wilt behouden. Gebruik Remove of Disconnect voor de connector. Trek de Outlook OAuth-subsidie in wanneer deze niet meer nodig is.

U hebt het aan de slag-traject voltooid

Je hebt een workflow van begin tot eind opgebouwd. Een connector geeft je agent een manier om Outlook te bereiken, een aangepaste agent weet wat hij moet controleren en waar hij het moet rapporteren, en een geplande taak voert de hele keten zelfstandig uit.

Uw makelaar kan nu:

  • Automatisering van workflows: Voer geplande taken uit via aangepaste agenten en connectors.
  • Gebruik teamcontext: Maak gebruik van de kennisbronnen en teamdetails die je tijdens de opzet en onboarding hebt gekoppeld.

Als je je eerste onderzoek hebt uitgevoerd, zag je ook dat de agent een probleem diagnosticeerde met jouw code, telemetrie en Azure-context. Als je Automate incident response hebt voltooid, pikt het meldingen op die overeenkomen met een responsplan en onderzoekt deze zonder dat je erom hoeft te vragen.

Capability Wat het toevoegt
Geplande taken Geavanceerde planningsopties en taakbeheer
Connectoren Hoe connectors hulpprogramma's bieden aan uw agent
Maatwerkagents Hoe gepersonaliseerde agenten werk delegeren en zich specialiseren

Nu je klaar bent, verken je Concepts om te begrijpen hoe de agent werkt, of probeer een tutorial voor praktische begeleiding over geavanceerde functies.

Waar moet ik naartoe? Wat u zult vinden
Concepten Hoe rollen, machtigingen, geheugen, connectors en redenering van agenten werken
Mogelijkheden Gedetailleerde pagina's over elke functie die de agent aanbiedt
Tutorials Stapsgewijze handleidingen voor uitgebreid onderzoek, connectors, hooks en meer