Usare un'analisi approfondita nell'agente SRE di Azure

L'analisi approfondita offre maggiore trasparenza e accuratezza durante la diagnosi di problemi complessi nell'agente SRE. A differenza delle query standard che forniscono informazioni rapide, l'analisi approfondita usa un approccio basato su ipotesi, in modo da poter esplorare più possibili cause radice prima di decidere i passaggi di mitigazione.

Usare un'analisi approfondita quando:

  • Si stanno analizzando problemi complessi e ad alto impatto, ad esempio interruzioni a livello di produzione o eventi imprevisti critici.
  • Si sospettano cause fondamentali multiple, che richiedono la convalida sistematica.
  • È necessaria visibilità sul processo di ragionamento dell'agente, simile a indagini di "war room".

Per le query semplici, l'analisi standard è spesso sufficiente. Tuttavia, quando si verificano casi in cui si sospetta che sia necessaria un'analisi strutturata multi-percorso per individuare la causa radice, usare un'analisi approfondita.

Funzionamento dell'indagine approfondita

L'analisi approfondita usa un approccio basato su ipotesi che supera i controlli a livello di superficie. Invece di fermarsi alla prima spiegazione plausibile, l'agente esplora e convalida sistematicamente più possibilità e fornisce una visione trasparente del suo ragionamento.

Ecco un esempio:

  1. Indagine iniziale: l'agente analizza la richiesta e raccoglie i log, le metriche e i dati contestuali pertinenti. Questo passaggio garantisce che l'indagine inizi con una solida base, simile a come un tecnico rivede l'integrità del sistema prima di formare conclusioni.

  2. Generazione di ipotesi: invece di passare a una singola risposta, l'agente crea due o quattro ipotesi generali sulle potenziali cause radice. Queste ipotesi rappresentano percorsi investigativi diversi per fornire un punto di partenza strutturato per un'analisi più approfondita. Questi percorsi possono includere scenari come il carico del database, la latenza di rete o la deviazione della configurazione.

  3. Processo di convalida: l'agente testa ogni ipotesi tramite controlli iterativi. ** Se un'ipotesi risulta valida, l'agente scava più in profondità, generando sottotesi per scoprire i fattori contributivi. Ad esempio, un'ipotesi di "carico elevato del database" convalidata potrebbe causare controlli per i picchi di query o la frammentazione dell'indice. L'agente documenta ipotesi non valide in modo da sapere cosa esclude, che è fondamentale negli scenari di risoluzione dei problemi complessi.

  4. Strategie di mitigazione: dopo che l'agente conferma una o più cause radice, suggerisce passaggi di correzione praticabili. Questi passaggi possono includere il rollback di una distribuzione, la modifica delle allocazioni delle risorse o l'applicazione di correzioni di configurazione. L'obiettivo non è solo identificare i problemi, ma guidare la risoluzione.

  5. Output strutturato: l'agente presenta tutti i risultati, che includono ipotesi convalidate e invalidate, in un formato visivo chiaro. Questa trasparenza consente di comprendere il processo di ragionamento, semplificando la fiducia e l'azione sulle raccomandazioni.

Abilitare l'analisi approfondita

Per abilitare l'analisi approfondita nella chat, selezionare l'icona analisi approfondita ( ) nella chat prima di inviare la query.

Screenshot dell'agente SRE di Azure che evidenzia il pulsante analisi approfondita.

Quando si invia una query con analisi approfondita abilitata, nella chat viene visualizzata una scheda di autorizzazione. Selezionare per approvare l'indagine o No per annullare.

Screenshot della richiesta di autorizzazione che mostra la scheda di indagine, il messaggio di approvazione e i pulsanti Sì e No.

Inizia subito

L'analisi approfondita funziona con qualsiasi origine dati connessa. Per una procedura dettagliata, vedere Esercitazione: Eseguire un'analisi approfondita.