Automatizzare i flussi di lavoro nell'agente SRE di Azure

Il team probabilmente ha attività ricorrenti, ad esempio il controllo dell'integrità dei servizi ogni mattina, la revisione degli avvisi notturni, la verifica delle scadenze dei certificati o la pubblicazione di report sulla capacità settimanale. Connettere gli strumenti, creare un flusso di lavoro e consentire all'agente di eseguirlo in base a una pianificazione.

Ciò che si ottiene

  • Connettere uno strumento di notifica in modo che l'agente possa inviare messaggi
  • Creare un agente personalizzato che usa tale strumento
  • Pianificare un controllo di salute ricorrente che si esegue automaticamente
  • Consulta il flusso di lavoro completo sull'Agent Canvas

Prerequisiti

Requisito dettagli
Articoli completati Crea e configura e Onboarding del team.
Ruolo dell'agente Il ruolo di Amministratore Agente SRE copre ogni fase di questo articolo. Altri ruoli coprono solo una parte del lavoro. Un Author può creare l'agente personalizzato ma non il compito programmato, e un Utente Standard può creare il compito programmato ma non l'agente personalizzato. Aggiungere un connettore richiede il ruolo di Amministratore . Vedi ruoli utente e permessi.
Un account da cui inviare Un account Microsoft 365 con una casella di posta Outlook attiva. L'agente accede con questo account e i report che invia provengono da questo indirizzo.
Consenso all'autorizzazione del connettore Se la tua organizzazione limita quali applicazioni le persone possono approvare, un amministratore potrebbe dover acconsentire all'accesso prima che il connettore si connetta.
Contesto Azure per questo esempio Accesso alle risorse di Azure controllate dall'attività. Un provider di logging è necessario solo se il compito richiede log. L'identità dell'agente necessita di permessi di controllo di accesso basato sul ruolo (RBAC) di Azure adeguati per i dati richiesti. Vedi permessi dell'agente.
Destinatario Un indirizzo email che possa ricevere il referto del test.

Suggerimento

Avvia la tua prima indagine e Automatizza la risposta agli incidenti non sono obbligatori per questo articolo, ma completarli prima ti dà una migliore comprensione di cosa possono automatizzare i flussi di lavoro.

Come funziona

L'automazione connette tre blocchi predefiniti, ognuno configurato tramite il portale:

Blocco di base Funzionamento Esempio
Connettore Concede all'agente l'accesso a un servizio esterno Outlook, Teams, Datadog, Splunk
Agente personalizzato Un lavoratore specializzato con accesso a strumenti specifici health-check-reporter con l'autorizzazione per l'invio di messaggi
Attività pianificata Attiva un agente personalizzato secondo una pianificazione ricorrente "Ogni mattina alle 8:00, controllare l'integrità delle risorse e inviare un riepilogo"

Nel portale, il secondo blocco appare come Agente Doganale.

La procedura guidata seguente mostra come creare un report mattutino sullo stato di salute inviato tramite e-mail, ma gli stessi tre blocchi possono essere usati anche per altre attività ricorrenti. Modifica le istruzioni e il programma per rivedere gli avvisi notturni, controllare le scadenze dei certificati o pubblicare un riepilogo settimanale della capacità. Un rapporto settimanale inviato a una lista di distribuzione fornisce anche alla tua leadership un record permanente che nessuno deve assemblare a mano.

Aggiungi un connettore

I connettori consentono all'agente di interagire con i servizi esterni. Iniziare con uno strumento di notifica in modo che l'agente possa segnalare i risultati. Questi passaggi configurano un connettore di Outlook. Per Teams, vedi Configura un connettore Teams.

Due identità sono in considerazione prima di iniziare. Il tuo accesso autorizza l'agente ad agire su Outlook, motivo per cui la posta che invia proviene dal tuo account. L'agente utilizza la propria identità gestita assegnata dall'utente per raggiungere Azure e raccogliere i dati delle risorse per il report, così i ruoli RBAC assegnati a quell'identità decidono cosa può includere il report. Azure crea quell'identità con l'agente, quindi qui non ne crei una. Per maggiori informazioni, vedi Identità dell'agente e permessi dell'agente.

  1. Vai su Build + setup>Connettori nel menu laterale.
  2. Selezionare Aggiungi connettore.
  3. Seleziona la scheda Notifiche .
  4. Seleziona il connettore Office 365 Outlook per il servizio Microsoft Outlook.
  5. Seleziona Avanti.
  6. Accedi e autorizza l'accesso, poi seleziona Avanti.
  7. In Configura strumenti, seleziona l'operazione invio email. La barra laterale della procedura guidata indica questo passaggio come Configura gli strumenti.
  8. Imposta Autorizzazione su Chiedi.
  9. Attiva la policy dei parametri per l'operazione di invio email.
  10. Nel campo destinatario o nel parametro To, inserisci l'indirizzo del destinatario indicato nei prerequisiti.
  11. Seleziona Avanti.
  12. Controllare la configurazione e quindi selezionare Crea.

Checkpoint: Il connettore appare nell'elenco dei connettori con lo stato di Collegato.

Importante

Ask si interrompe in attesa della tua approvazione durante una chat, ma un'attività pianificata eseguita in modalità autonoma invoca l'operazione senza chiedere conferma. Bloccare l'indirizzo destinatario è ciò che impedisce a una corsa non sorvegliata di inviare la posta alla persona sbagliata. Per altre informazioni, vedere Modalità di esecuzione.

Suggerimento

Puoi anche aggiungere connettori basati sul Model Context Protocol (MCP) per Datadog, Splunk, Elasticsearch, Dynatrace, New Relic e server MCP personalizzati. Vedi connettori MCP per l'elenco completo.

Creare un agente personalizzato

Gli agenti specializzati sono lavoratori specializzati con accesso a strumenti specifici. Li costruisci e colleghi sull'Agent Canvas, un diagramma visivo dei tuoi agenti personalizzati, dei loro strumenti e dei trigger che li avviano.

  1. Vai su Build + configurazione>Agent Canvas nella barra laterale di navigazione.
  2. Selezionare Crea sulla barra degli strumenti e quindi selezionare Agente personalizzato. La finestra di dialogo di creazione si apre con due schede, Form e YAML.
  3. Compilare i campi obbligatori:
    • Nome agente personalizzato: ad esempio health-check-reporter
    • Istruzioni: descrivi cosa fa questo agente doganale e includi il destinatario del rapporto, ad esempio: "Sei un segnalatore di controlli sanitari. Controlla la salute delle risorse di Azure per le mie app container e invia il riepilogo via email aops@example.com."
  4. Seleziona strumenti, poi seleziona lo strumento di invio email dal tuo connettore insieme agli strumenti Azure di cui il report ha bisogno. Gli strumenti sono le singole operazioni che l'agente può chiamare. Scegliere gli strumenti qui sovrascrive i valori predefiniti dello strumento globale per questo agente personalizzato, e lasciando la selezione vuota gli permette di ereditare tutti gli strumenti globali. Vedi Strumenti e Strumenti e competenze.
  5. Fare clic su Crea.

Buone istruzioni indicano l'ambitoscopo, il controllo e cosa fare con il risultato. L'istruzione di esempio funziona perché dice quali risorse consultare, cosa cercare e dove va il riassunto, così l'agente non deve indovinare nessuna delle tre. La scheda YAML mostra la stessa definizione del testo, così puoi rivedere o copiare ciò che hai costruito.

L'agente personalizzato appare come un nodo sulla tela, e l'operazione Outlook selezionata compare in un nodo toolbox, tipicamente con un badge MCP.

Checkpoint: La tela mostra il nodo agente personalizzato e un nodo toolbox contenente lo strumento Outlook selezionato.

Suggerimento

Il modulo dell'agente personalizzato consente anche di assegnare competenze e hook. Le abilità sono procedure riutilizzabili che l'agente carica quando necessario, e gli hook sono controlli che vengono eseguiti prima o dopo un'azione per mantenere l'azione entro determinati limiti. Vedi Creare un sottoagente per la guida completa, le Competenze e gli agganci per l'Agente.

Pianificare un'attività ricorrente

Collegare un'attività pianificata all'agente personalizzato in modo che venga eseguita automaticamente.

  1. Seleziona il pulsante + sul lato del nodo del tuo agente personalizzato.

  2. Nel gruppo Trigger selezionare Aggiungi attività pianificata. Il dialogo si apre con l'agente personalizzato Response già impostato su quell'agente.

  3. Compilare i campi:

    Campo Valore di esempio
    Nome attività daily-health-report
    Agente personalizzato di risposta Il tuo agente custom, già selezionato
    Dettagli attività Controllare l'integrità delle risorse nel mio gruppo di risorse. Verifica che tutte le app siano in esecuzione, controlla le metriche di CPU e memoria dell'ultima ora e rivedi eventuali log di avviso recenti. Riepilogare i risultati e inviare il report.
    Frequenza Ogni giorno
    Ora del giorno 8.00 AM
  4. Selezionare Crea attività.

L'etichetta Ora del giorno mostra il fuso orario in cui si trova il browser, come Ora del giorno (PST), ma il calendario viene salvato come UTC senza fuso orario. Il compito viene sempre eseguito alla stessa ora UTC, quindi dopo una modifica dell'ora legale viene eseguita un'ora prima o dopo l'ora locale che hai scelto. Se imposti Frequency su Cron personalizzato, il time picker viene sostituito da un campo Cron expression (UTC ) e l'espressione viene letta come UTC.

Ogni esecuzione consuma l'uso degli agenti, e un'attività quotidiana continua a consumarlo finché non lo si disattiva. Scegli la frequenza più bassa che ti dia comunque il segnale di cui hai bisogno. Per come viene misurato l'uso, vedi Prezzi e fatturazione.

La tela ora mostra l'intera catena di workflow.

Verifica l'esito

Eseguire immediatamente l'attività per verificare che tutto funzioni:

  1. Vai su Automazione nella navigazione laterale, dove puoi vedere i compiti programmati. I link più vecchi alla pagina delle attività programmate reindirizzano qui.
  2. Seleziona la casella accanto al tuo compito.
  3. Seleziona Esegui ora nella barra degli strumenti.
  4. Per visualizzare l'esecuzione, seleziona il nome della tua attività per aprire la visualizzazione delle esecuzioni, quindi seleziona il collegamento Thread name. È anche possibile trovare il thread sotto Chat nella barra laterale.

Run ora invia la richiesta di esecuzione e aggiorna la lista delle attività. Ciò che produce l’esecuzione, dai controlli di integrità e dalle metriche fino al report inviato tramite e-mail, dipende dagli strumenti che hai selezionato, dall’accesso dell’agente alle tue risorse e ai tuoi dati di telemetria e dallo stato del connettore.

Checkpoint: viene visualizzata un'esecuzione per l'attività. Se l'esecuzione risolve un thread, la vista delle esecuzioni mostra un link nome thread . Altrimenti mostra Nessun thread trovato. Se l'esecuzione ha successo e invoca lo strumento Outlook, verifica che il destinatario abbia ricevuto il report.

Se il compito non viene eseguito

Un compito programmato può concludersi senza produrre il risultato che ti aspettavi. Inizia dalla cronologia delle esecuzioni.

  1. Vai su Automazione e seleziona il nome del compito. Ogni riga di esecuzione mostra l'ora di inizio, uno stato Successo o Fallito e un link Nome thread oppure Nessun thread trovato. La riga non mostra un messaggio di errore, quindi apri la discussione per vedere cosa è successo.
  2. Apri il thread più recente. Mostra come l'agente ha pianificato il lavoro, quali strumenti ha chiamato e cosa ha concluso.
  3. Un'esecuzione viene contrassegnata come riuscita non appena il suo lavoro viene assegnato a un thread, quindi un'esecuzione può mostrare Success anche se in seguito l'agente si è fermato, è stato messo in pausa in attesa di approvazione o ha riscontrato una chiamata a uno strumento non riuscita. Leggi il thread prima di fidarti dello status.
  4. Se non appare alcuna esecuzione, conferma che lo stato del compito sia Attivo e controlla il tempo di esecuzione successivo.
Cosa vedi Causa possibile Cosa fare
L'esecuzione indica Successo, ma non arriva alcuna email L'operazione email non è abilitata sul connettore, il parametro destinatario è bloccato a un indirizzo diverso, oppure l'agente non ha mai raggiunto il passaggio di invio Apri la discussione per vedere se l'agente ha chiamato lo strumento Outlook. Poi modifica il connettore, conferma che l'operazione di invio è stata selezionata e seleziona il valore To bloccato
L'esecuzione mostra Successo, e il thread è in attesa di approvazione Il livello di autonomia dell'Agente del compito è Revisione, quindi l'agente si ferma nel thread prima di agire Apri il thread e approva l'azione in sospeso, oppure modifica il compito e imposta il livello di autonomia dell'Agente su Autonomo
L'esecuzione mostra nessun thread trovato La run è fallita prima di creare un thread Conferma che lo stato del connettore è Connected e che l'agente personalizzato Response del task esiste ancora, poi seleziona Esegui ora per riprovare
Il connettore non è collegato L'autorizzazione è scaduta, oppure l'account ha perso l'accesso alla cassetta della posta Modifica il connettore e accedi di nuovo
Il rapporto arriva senza dati sulle risorse L'identità dell'agente non ha accesso alle risorse che l'attività verifica Rivedi le assegnazioni descritte nei permessi dell'agente

Per ulteriori soluzioni di risoluzione e gestione dei compiti, vedi Crea e modifica i compiti programmati.

Pulire le risorse

Dopo aver verificato il report, usa Spegni o Cancella per un compito programmato che non intendi mantenere. Usa Remove o Disconnect per il connettore. Revoca la sovvenzione Outlook OAuth quando non sarà più necessaria.

Hai completato il percorso introduttivo

Hai costruito un flusso di lavoro end-to-end. Un connettore offre al tuo agente un modo per contattare Outlook, un agente custom sa cosa controllare e dove segnalarlo, e un compito programmato gestisce tutta la catena da solo.

Il tuo agente ora può:

  • Automatizza i flussi di lavoro: esegui le attività programmate tramite custom agent e connector.
  • Usa il contesto del team: attingi alle fonti di informazioni e ai dettagli del team che hai collegato durante la configurazione e l'onboarding.

Se completavi la tua prima indagine, vedevi anche l'agente diagnosticare un problema usando il tuo codice, la telemetria e il contesto Azure. Se hai completato Automate incident response, questo rileva gli avvisi che corrispondono a un piano di risposta e li indaga senza che ti venga chiesto.

Capability Elementi aggiunti
Attività pianificate Opzioni di pianificazione avanzate e gestione delle attività
Connettori Come i connettori forniscono strumenti all'agente
Agenti personalizzati Come gli agenti personalizzati delegano e specializzano il lavoro

Ora che sei pronto, esplora i Concetti per capire come funziona l'agente, oppure prova un tutorial per ricevere indicazioni pratiche sulle funzionalità avanzate.

Dove andare Cosa troverai
Concetti Funzionamento di ruoli, autorizzazioni, memoria, connettori e ragionamento dell'agente
Funzionalità Pagine dettagliate su ogni funzionalità offerta dall'agente
Tutorial Guide dettagliate per l'analisi approfondita, i connettori, gli hook e altro ancora