Pianificare attività con l'agente SRE di Azure

Suggerimento

Le attività pianificate consentono di:

  • Rilevare i problemi prima che gli utenti notino perché il monitoraggio proattivo sostituisce i dashboard reattivi
  • Correlare gli approfondimenti invece di mostrare le metriche grezze perché il tuo agente ragiona attraverso le fonti di dati.
  • Consentire di descrivere i controlli in linguaggio naturale senza script da scrivere o gestire
  • Consentire di creare, modificare e gestire attività dal portale o dalla chat

Problema

Le attività operative si ripetono. Ogni mattina qualcuno controlla l'integrità delle risorse. Ogni lunedì qualcuno estrae i dati dei costi. Ogni ora qualcuno cerca anomalie. Queste attività ripetitive usano il tempo del team con un lavoro prevedibile e automatizzato, che è meglio dedicato all'analisi dei problemi reali.

Il monitoraggio tradizionale complica il problema. Le regole di avviso vengono attivate dopo la violazione di una soglia e, quando viene visualizzata, gli utenti sono già colpiti. I dashboard mostrano dati non elaborati, ma non spiegano cosa significa. Ogni avviso è isolato: l'avviso della CPU non conosce la distribuzione avvenuta dieci minuti fa. È necessario correlare manualmente, fra gli strumenti, ogni singola volta.

Funzionamento delle attività pianificate

L'agente esegue attività in base a una pianificazione definita. Descrivere le operazioni desiderate nel linguaggio naturale, impostare la frequenza e l'agente gestisce automaticamente l'esecuzione. Ogni esecuzione crea un thread di conversazione in cui l'agente pianifica l'approccio, esegue query su origini dati, motivi relativi ai risultati e produce un riepilogo interattivo.

Questo processo non è un processo cron che esegue uno script. L'agente usa connettori, strumenti, conoscenze e memoria per comprendere il contesto. Si constata che i tassi di errore mostrano una tendenza al rialzo del 15% giorno dopo giorno anche se non hanno raggiunto la soglia di allerta. Identifica che l'utilizzo dell'archiviazione raggiungerà la quota in tre giorni al tasso di crescita corrente. Collega la distribuzione di ieri con le eccezioni di oggi.

Selezionare Attività pianificate nella barra laterale sinistra per gestire tutte le attività.

Cosa rende questo diverso

Regole di avviso Dashboards Processi Cron Attività pianificate
Quando Dopo la violazione della soglia Quando si guarda Secondo il programma Sulla pianificazione, prima delle soglie
Cosa mostra Singola metrica Dati non elaborati Output dello script Risultati correlati con spiegazione
Contesto Nessuno Qualunque cosa tu abbia configurato Cosa interroga lo script Origine incrociata, rispetto alla linea di base
Azione Tu indaghi Si indaga Qualunque cosa faccia lo script Riepilogo con i passaggi successivi consigliati
Adatta Regole statiche Visualizzazioni statiche Script statici La memoria acquisisce i modelli nel tempo

A differenza dei processi cron, l'agente comprende il linguaggio naturale. Invece di scrivere script, è necessario descrivere cosa deve accadere. A differenza dei runbook, le attività pianificate vengono eseguite automaticamente con il livello di autonomia scelto.

Prima e dopo

Prima di Dopo
Controllare manualmente i dashboard ogni mattina Agent controlla in modo proattivo e pubblica un riepilogo.
Collegare manualmente gli avvisi tra gli strumenti L'agente correla tutte le fonti connesse
Problemi individuati dopo che gli utenti li segnalano Tendenze rilevate prima che diventino eventi imprevisti
Scrivere e gestire script di monitoraggio Descrivere i controlli nel linguaggio naturale
Ogni membro del team controlla in modo diverso Controlli automatizzati coerenti ogni volta
È necessario modificare un'attività? Eliminare e ricreare Modificare qualsiasi attività sul posto con la cronologia di esecuzione mantenuta

Dashboard attività

Il dashboard visualizza tre metriche chiave nella parte superiore:

Metrica Description
Compiti attivi Attività attualmente abilitate e in esecuzione in base alla pianificazione
Totale attività Tutte le attività, incluse le attività sospese e completate
Esecuzioni totali Esecuzioni completate in tutte le attività

L'elenco attività mostra ogni attività con colonne ordinabili:

colonna Description
Nome Identificatore dell'attività selezionato per visualizzare la cronologia di esecuzione
Stato attività Attivato, Disattivato, Terminato o Non riuscito
Fissa appuntamento Formato leggibile (ad esempio, "Giornaliero alle 8:00")
Creato da Utente che ha creato l'attività
Ultima esecuzione Tempo di esecuzione più recente
Esecuzione successiva Imminente esecuzione pianificata
Esecuzioni completate Totale esecuzioni riuscite

Modifica di un'attività

Modificare direttamente qualsiasi attività pianificata modificando la pianificazione, aggiornando le istruzioni, riassegnando l'agente personalizzato o modificando i parametri di esecuzione. Il sistema mantiene la cronologia di esecuzione dell'attività.

Tre modi per modificare

metodo Gradi
Barra degli strumenti Selezionare una casella di controllo attività e quindi selezionare Modifica attività nella barra degli strumenti.
Menu Riga Selezionare in qualsiasi riga di attività e quindi selezionare Modifica attività.
Visualizzazione dell'esecuzione Selezionare un nome di attività per aprire la cronologia di esecuzione e quindi selezionare Modifica attività.

Viene visualizzata la finestra di dialogo di modifica con tutti i valori correnti prepopolati. Modificare qualsiasi combinazione di campi:

  • Nome dell'attività e istruzioni: aggiornare ciò che fa l'agente.
  • Pianificazione: modificare la frequenza, l'ora o passare a un'espressione cron personalizzata.
  • Agente personalizzato di risposta: riassegnare a un agente personalizzato diverso.
  • Intervallo di date: Modifica la data di inizio o imposta una nuova data di fine.
  • Raggruppamento di messaggi per gli aggiornamenti: selezionare tra lo stesso thread o nuovi thread per ogni esecuzione.
  • Impostare un limite di esecuzione: aggiungere, modificare o rimuovere il numero massimo di esecuzioni.
  • Livello di autonomia dell'agente: passare dalla modalità autonoma a quella di revisione. Quando si seleziona Autonoma, viene visualizzata un'icona di informazioni (️ℹ). Selezionarlo per esaminare il riconoscimento della modalità autonoma, che illustra i limiti dell'agente, le limitazioni del modello di intelligenza artificiale, le responsabilità e le condizioni di responsabilità.

Seleziona Salva per applicare le modifiche.

Annotazioni

Il salvataggio è disabilitato fino a quando non si modifica almeno un campo, impedendo aggiornamenti accidentali senza modifiche.

Casi d'uso di esempio

Caso d'uso Operazioni dell'agente
Controllo dello stato di salute giornaliero Verifica l'integrità delle risorse, controlla la presenza di servizi degradati, riporta i risultati.
Rilevamento anomalie dei costi Confronta la spesa con le linee di base e segnala aumenti imprevisti.
Revisione del comportamento di sicurezza Verifica la presenza di configurazioni errate, certificati scaduti, porte aperte
Verifica della distribuzione Verifica che le distribuzioni recenti siano integre dopo l'implementazione
Report SLA Genera riepiloghi settimanali relativi a disponibilità e prestazioni

Esempi di suggerimenti per attività

Controllo dello stato di salute giornaliero:

Esaminare l'integrità di tutte le applicazioni container nel gruppo di risorse prod-apps. Segnalare le app con riavvii nelle ultime 24 ore, l'utilizzo della memoria superiore a 80%o le percentuali di errore superiori a 1%. Confrontare le percentuali di errore correnti con la media della settimana scorsa.

Rilevamento anomalie dei costi:

Analizzare i dati dei costi di Azure per l'abbonamento. Confrontare il tasso di spesa di oggi con la media di 7 giorni. Contrassegna qualsiasi gruppo di risorse in cui la spesa è aumentata di più di 20%.

Capability Elementi aggiunti
Eseguire misure di mitigazione Intervenire quando il monitoraggio rileva i problemi
Automazione del flusso di lavoro Concatenare attività con trigger, agenti personalizzati e notifiche
Inviare notifiche Come l'agente fornisce risultati al team
Modalità di esecuzione Controllare l'autonomia dell'agente per ogni attività
Connettori Accedere a strumenti di osservabilità di terze parti