Automazione del flusso di lavoro in Azure agente SRE

I flussi di lavoro operativi si estendono su più strumenti e richiedono a un utente di ricordare le novità successive. Si controlla lo stato in un sistema, si decide, si esegue in un altro e si invia una notifica al team in un terzo. Ogni trasferimento aggiunge latenza e rischi.

Suggerimento

L'automazione del flusso di lavoro consente di:

  • Gestione completa degli incidenti senza svegliare nessuno
  • Esecuzione automatica di attività pianificate con supervisione umana quando necessario
  • Applicare costantemente le conoscenze derivate dagli incidenti passati ogni volta

Funzionamento dell'automazione del flusso di lavoro

Cosa raggiungerai:

  • Flussi di lavoro automatizzati eseguiti in base alla pianificazione o in risposta a eventi imprevisti
  • Agenti personalizzati con strumenti specifici per attività specializzate
  • Flussi end-to-end: innesco → analizzare → agire → notificare

Quando un trigger viene attivato (ora pianificata o evento imprevisto), l'agente:

  1. Riceve il segnale di attivazione. Un'attività pianificata viene eseguita o un evento imprevisto corrisponde a un piano di risposta.
  2. Richiama l'agente personalizzato. L'agente personalizzato configurato inizia con gli strumenti e le istruzioni.
  3. Esegue il flusso di lavoro. L'agente doganale personalizzato analizza, esegue azioni e si coordina con altri agenti doganali personalizzati, se necessario.
  4. Notifica il tuo team. I risultati vengono pubblicati in Teams, nella posta elettronica o nella piattaforma degli eventi imprevisti.

Ogni agente personalizzato ha accesso a strumenti specifici (dai connettori) e segue le istruzioni in modo autonomo o con approvazione, a seconda della modalità di esecuzione.

Cosa rende questo diverso

A differenza degli script, l'agente si adatta quando cambiano i modelli. Gli script si interrompono quando gli input variano. L'agente decide come agire in base a quanto rileva.

A differenza dei runbook, l'agente esegue il flusso di lavoro, non solo la documenta. I runbook indicano cosa devono fare le persone. L'agente lo fa.

A differenza dell'automazione in stile IFTTT, l'agente analizza prima di agire. Non viene eseguito automaticamente quando un trigger viene attivato. Valuta invece la situazione e decide la risposta appropriata.

Prima e dopo

Prima Dopo
Controllare lo stato nello strumento di monitoraggio Interrogazioni automatiche dell'agente
Decidere cosa fare in base ai dati Motivi dell'agente e proposte di azione
Eseguire correzioni in un altro sistema L'agente viene eseguito tramite strumenti connessi
Inviare una notifica al team in Slack/Teams Agent invia una notifica contestuale
Registrare cosa è successo L'agente registra le azioni nel thread

Creazione di un flusso di lavoro

I flussi di lavoro combinano tre blocchi predefiniti:

Blocco di base Funzionamento Dove configurare
Connettori Fornire strumenti da sistemi esterni (Outlook, Teams, GitHub, PagerDuty) Builder > Connettori
Agenti personalizzati Lavoratori specializzati con impostazioni specifiche di accesso e autonomia degli strumenti Builder > Canvas dell'agente
Trigger Avviare i flussi di lavoro in base alla pianificazione o in risposta agli eventi imprevisti Attività pianificate/Piani di risposta agli eventi imprevisti

Per la configurazione dettagliata, vedere Passaggio 5: Automatizzare i flussi di lavoro nella guida introduttiva.

Esempio: report di integrità giornaliero con e-mail

Questo flusso di lavoro controlla l'integrità delle risorse di Azure e invia un riepilogo:

  1. Connettore: Aggiungi Invia email (Office 365 Outlook)
  2. Agente personalizzato: Creare health-reporter con lo strumento SendOutlookEmail
  3. Attività pianificata: connettersi all'agente personalizzato con 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

L'agente esegue questo ogni giorno, lo esamina e invia il messaggio di posta elettronica senza intervento manuale.

Delega dell'agente personalizzato

Quando un flusso di lavoro necessita di competenze diverse in passaggi diversi, usare più agenti personalizzati:

Passo Agente personalizzato Perché
Diagnostica del database @DatabaseExpert Query KQL specializzate
Inviare notifiche @Notifier Strumenti di posta elettronica e Teams
Creare eventi imprevisti @IncidentCreator Integrazione di PagerDuty/ServiceNow

L'agente di orchestrazione delega le attività agli agenti personalizzati in base alle esigenze. Vedere Agenti personalizzati.

Procedure consigliate

Pratica Perché è importante
Testare prima in Playground Verificare il comportamento dell'agente personalizzato prima di collegarsi a un trigger
Avvia in modalità revisione Verificare il giudizio dell'agente prima dell'automazione completa
Eseguire il test con "Esegui attività ora" Convalidare i flussi di lavoro pianificati prima della messa in produzione
Uno strumento per agente personalizzato Più facile da controllare, eseguire il debug e l'aggiornamento
Usare nomi descrittivi Confronto tra email-health-report e custom-agent-1

Prima di collegare un'attività pianificata, testare l'agente personalizzato:

  1. Passare a GeneratoreAgent Canvas
  2. Selezionare la visualizzazione Playground di test
  3. Selezionare un agente personalizzato dall'elenco a discesa e selezionare Applica
  4. Digita le istruzioni pianificate nel pannello di test e verifica che l'agente le esegua correttamente.

Una volta sicuri del comportamento, allegare il trigger.

Inizia subito

risorsa Cosa imparerai
Passaggio 5: Automatizzare i flussi di lavoro Creare un controllo integrità automatizzato con le notifiche tramite posta elettronica
Creare un'attività pianificata Guida passo-passo per le automazioni pianificate
Capability Elementi aggiunti
Attività pianificate Monitoraggio proattivo e modelli di attività ricorrenti
Eseguire misure di mitigazione Azioni che i flussi di lavoro possono eseguire
Inviare notifiche Modelli e canali di notifica
Risposta agli eventi imprevisti Attivatori del piano di risposta
Agenti personalizzati Configurazione dettagliata dell'agente personalizzato
Connettori Integrazioni degli strumenti disponibili