Werkstroomautomatisering in Azure SRE-agent

Operationele werkstromen omvatten meerdere hulpprogramma's en vereisen dat iemand weet wat er vervolgens komt. U controleert de status in het ene systeem, neemt een beslissing, voert in een ander systeem uit en informeert uw team in een derde. Elke overdracht voegt latentie en risico toe.

Aanbeveling

Werkstroomautomatisering helpt u bij het volgende:

  • Incidenten end-to-end afhandelen zonder iemand wakker te maken
  • Geplande taken automatisch uitvoeren met menselijk toezicht wanneer dat nodig is
  • Elke keer consistent kennis van eerdere incidenten toepassen

Hoe werkstroomautomatisering werkt

Wat u bereikt:

  • Geautomatiseerde werkstromen die volgens planning of als reactie op incidenten worden uitgevoerd
  • Aangepaste agents met specifieke hulpprogramma's voor gespecialiseerde taken
  • End-to-end-stromen: trigger → onderzoeken → handelen → melden

Wanneer een trigger wordt geactiveerd (gepland tijdstip of incident), doet uw agent het volgende:

  1. Ontvangt de trigger. Een geplande taak wordt uitgevoerd of een incident komt overeen met een reactieplan.
  2. Roept de aangepaste agent aan. De geconfigureerde aangepaste agent begint met de hulpprogramma's en instructies.
  3. Hiermee wordt de werkstroom uitgevoerd. De douaneagent onderzoekt, onderneemt acties en coördineert indien nodig met andere douaneagenten.
  4. Geeft uw team een bericht. Resultaten worden geplaatst in Teams, e-mail of uw incidentplatform.

Elke aangepaste agent heeft toegang tot specifieke hulpprogramma's (van connectors) en volgt de instructies autonoom of met goedkeuring, afhankelijk van de uitvoeringsmodus.

Wat maakt dit anders

In tegenstelling tot scripts past uw agent zich aan wanneer patronen veranderen. Scripts breken af wanneer de invoer varieert. Uw agent beredeneert wat u moet doen op basis van wat het vindt.

In tegenstelling tot runbooks voert uw agent de workflow uit, en documenteert deze niet alleen. Runbooks vertellen mensen wat ze moeten doen. Uw agent doet het.

In tegenstelling tot AUTOMATISERING in IFTTT-stijl onderzoekt uw agent voordat deze actie ondergaat. Het voert niet blindelings uit wanneer een trigger wordt geactiveerd. In plaats daarvan wordt de situatie beoordeeld en wordt de juiste reactie bepaald.

Voor en na

Voordat Na
Status controleren in bewakingsprogramma Agentqueries automatisch
Bepalen wat u moet doen op basis van gegevens De agent voert redenatie uit en stelt een actie voor
Fix uitvoeren in een ander systeem Agent wordt uitgevoerd via verbonden hulpprogramma's
Het team informeren via Slack/Teams Agent verzendt contextuele melding
Registreren wat er is gebeurd Agent registreert acties in thread

Een werkstroom bouwen

Werkstromen combineren drie bouwstenen:

Bouwsteen Wat het doet Waar te configureren
Connectoren Hulpprogramma's van externe systemen bieden (Outlook, Teams, GitHub, PagerDuty) Bouwerconnectoren >
Aangepaste agents Gespecialiseerde werknemers met specifieke toegangs- en autonomie-instellingen voor tools Bouwer > Agentcanvas
Triggermomenten Werkstromen volgens planning starten of reageren op incidenten Geplande taken/plannen voor incidentrespons

Zie stap 5: Werkstromen automatiseren in de introductiehandleiding voor stapsgewijze installatie.

Voorbeeld: Dagelijks statusrapport met e-mail

Deze werkstroom controleert de status van Azure-resources en stuurt een samenvatting per e-mail:

  1. Connector: E-mail verzenden toevoegen (Office 365 Outlook)
  2. Aangepaste agent: Maak health-reporter met SendOutlookEmail hulpprogramma
  3. Geplande taak: Koppelen aan aangepaste agent met prompt:
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

De agent voert dit dagelijks uit, onderzoekt en verzendt het e-mailbericht zonder handmatige stappen.

Aangepaste agentdelegering

Wanneer een werkstroom verschillende expertise in verschillende stappen nodig heeft, gebruikt u meerdere aangepaste agents:

Stap Maatwerkagent Waarom
Diagnostische gegevens voor databases @DatabaseExpert Gespecialiseerde KQL-query's
Meldingen verzenden @Notifier Hulpprogramma's voor e-mail en Teams
Incidenten maken @IncidentCreator PagerDuty/ServiceNow-integratie

De orchestrator delegeert zo nodig taken naar aangepaste agents. Zie Aangepaste agents.

Beste praktijken

Practice Waarom het belangrijk is
Testen in de speeltuin eerst Controleer het gedrag van uw aangepaste agent voordat u deze aan een trigger koppelt
Starten in de reviewmodus Controleer het oordeel van de agent vóór volledige automatisering
Testen met 'Taak nu uitvoeren' Geplande werkstromen vóór productie valideren
Eén hulpprogramma per aangepaste agent Eenvoudiger te controleren, fouten op te sporen en bij te werken
Beschrijvende namen gebruiken email-health-report versus custom-agent-1

Voordat u een geplande taak koppelt, test u de aangepaste agent:

  1. Ga naar BuilderAgent Canvas
  2. De weergave Testspeeltuin selecteren
  3. Kies een aangepaste agent in de vervolgkeuzelijst en selecteer Toepassen
  4. Typ de geplande instructies in het testvenster en controleer of de agent deze correct uitvoert

Zodra u zeker bent van het gedrag, koppelt u de trigger.

Aan de slag

Hulpbron Wat u leert
Stap 5: Werkstromen automatiseren Een geautomatiseerde statuscontrole maken met e-mailmeldingen
Een geplande taak maken Stapsgewijze zelfstudie voor geplande automatiseringen
Vermogen Wat het toevoegt
Geplande taken Proactieve bewaking en terugkerende taakpatronen
Risicobeperking uitvoeren Acties die uw werkstromen kunnen uitvoeren
Meldingen verzenden Meldingspatronen en -kanalen
Reactie op incidenten Reactieplan-triggers
Aangepaste agents Gedetailleerde configuratie van aangepaste agent
Connectoren Beschikbare hulpprogramma-integraties