Usare l'analisi delle modifiche in Monitoraggio di Azure

Importante

L'analisi delle modifiche passa ad Azure Resource Graph ed è attualmente in anteprima come offerta di Azure Resource Graph. Altre informazioni sul futuro dell'analisi delle modifiche.

Anche se le soluzioni di monitoraggio standard potrebbero avvisare l'utente di un problema, un'interruzione o un errore del componente live, spesso non spiegano la causa. Diciamo che il tuo sito ha funzionato cinque minuti fa, e ora è rotto. Cosa è cambiato negli ultimi cinque minuti?

Analisi delle modifiche è progettata per rispondere a tale domanda in Monitoraggio di Azure.

Basandosi sulla potenza di Azure Resource Graph, Analisi delle modifiche:

  • Fornisce informazioni dettagliate sulle modifiche apportate all'applicazione Azure.
  • Aumenta l'osservabilità.
  • Riduce il tempo medio di riparazione (MTTR).

Nota

L'analisi delle modifiche è attualmente disponibile solo nel cloud di Azure pubblico.

Architettura dell'analisi delle modifiche

Analisi delle modifiche rileva vari tipi di modifiche, dal livello infrastruttura fino alla distribuzione delle applicazioni. Analisi delle modifiche è un provider di risorse di Azure a livello di sottoscrizione che:

  • Controlla le modifiche delle risorse nella sottoscrizione.
  • Fornisce dati per vari strumenti di diagnostica che consentono agli utenti di comprendere quali modifiche hanno causato problemi.

Il diagramma seguente illustra l'architettura dell'analisi delle modifiche:

Diagramma dell'architettura di come l'analisi delle modifiche ottiene i dati delle modifiche e lo fornisce agli strumenti client.

Tipi di risorsa supportati

Il servizio Analisi delle modifiche di Monitoraggio di Azure supporta le modifiche a livello di proprietà delle risorse in tutti i tipi di risorse Azure, comprese le risorse comuni come:

  • Macchina virtuale
  • Set di scalabilità di macchine virtuali
  • Servizio app
  • Servizio Azure Kubernetes (AKS)
  • Funzione di Azure
  • Risorse di rete:
    • Gruppo di sicurezza di rete
    • Rete virtuale
    • Gateway applicazione e così via.
  • Servizi dati:
    • Archiviazione
    • SQL
    • Cache Redis
    • Azure Cosmos DB e così via.

Origini dati

Query di analisi delle modifiche di Monitoraggio di Azure per:

Change Analysis tiene traccia anche delle modifiche alle dipendenze delle risorse per diagnosticare e monitorare un'applicazione end-to-end.

Modifiche alle proprietà delle risorse di Azure Resource Manager

Usando Azure Resource Graph, l'analisi delle modifiche fornisce un record cronologico del modo in cui le risorse di Azure che ospitano l'applicazione cambiano nel tempo. Le impostazioni di configurazione di base seguenti vengono impostate usando Azure Resource Manager e rilevate da Azure Resource Graph:

  • Identità gestite
  • Aggiornamento del sistema operativo della piattaforma
  • Nomi host

Modifiche alla configurazione delle risorse

Oltre alle impostazioni impostate tramite Azure Resource Manager, è possibile impostare le impostazioni di configurazione usando l'interfaccia della riga di comando, Bicep e così via, ad esempio:

  • Regole di configurazione IP
  • Impostazioni di TLS
  • Versioni dell'estensione

Azure Resource Graph non acquisisce queste modifiche alle impostazioni. L'analisi delle modifiche riempie questo divario acquisendo snapshot delle modifiche apportate a tali proprietà di configurazione principali, ad esempio le modifiche apportate al stringa di connessione e così via. Gli snapshot vengono eseguiti con modifiche alla configurazione e modificano i dettagli ogni 6 ore.

Vedere limitazioni note relative all'analisi delle modifiche alla configurazione delle risorse.

Modifiche apportate alla funzione di Azure e App Web (modifiche in guest)

Ogni 30 minuti, l'analisi delle modifiche acquisisce lo stato di configurazione di un'applicazione Web. Ad esempio, può rilevare le modifiche nelle variabili di ambiente dell'applicazione, nei file di configurazione e nei processi Web. Lo strumento calcola le differenze e presenta le modifiche.

Screenshot della selezione del pulsante Aggiorna per visualizzare le modifiche più recenti.

Fare riferimento alla guida alla risoluzione dei problemi se non viene visualizzato:

  • Modifiche ai file entro 30 minuti
  • Modifiche alla configurazione entro 6 ore

Vedere limitazioni note relative all'analisi delle modifiche in guest.

Attualmente sono supportati tutti i file basati su testo nella radice del sito wwwroot con le estensioni seguenti:

  • *.Json
  • *.Xml
  • *.ini
  • *.yml
  • *.Config
  • *.Proprietà
  • *.Html
  • *.cshtml
  • *.Js
  • requirements.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

Modifiche alle dipendenze

Le modifiche alle dipendenze delle risorse possono anche causare problemi in una risorsa. Ad esempio, se un'app Web chiama in una cache Redis, lo SKU della cache Redis potrebbe influire sulle prestazioni dell'app Web.

Come altro esempio, se la porta 22 è stata chiusa nel gruppo di sicurezza di rete di una macchina virtuale, causa errori di connettività.

Strumento di navigazione diagnostica e risoluzione dei problemi dell'app Web (anteprima)

Change Analysis controlla il record DNS dell'app Web per rilevare le modifiche apportate alle dipendenze e ai componenti dell'app che potrebbero causare problemi.

Attualmente, le dipendenze seguenti sono supportate in Diagnostica app Web e risolvono i problemi | Strumento di navigazione:

  • App Web
  • Archiviazione di Azure
  • Azure SQL

Limiti

  • Ambiente del sistema operativo: per le modifiche in guest di Funzioni di Azure e App Web, l'analisi delle modifiche funziona attualmente solo con gli ambienti Windows, non Con Linux.
  • Modifiche alla distribuzione dell'app Web: le informazioni sulle modifiche alla distribuzione del codice potrebbero non essere immediatamente disponibili nello strumento Analisi modifiche. Per visualizzare le modifiche più recenti in Analisi modifiche, selezionare Aggiorna.
  • Modifiche ai file di funzioni e app Web: la visualizzazione delle modifiche apportate ai file richiede fino a 30 minuti.
  • Modifiche alla configurazione di funzioni e app Web: a causa dell'approccio snapshot alle modifiche alla configurazione, i timestamp delle modifiche alla configurazione potrebbero richiedere fino a 6 ore per visualizzare da quando la modifica è effettivamente avvenuta.
  • Modifiche alla distribuzione e alla configurazione dell'app Web: un'estensione del sito raccoglie queste modifiche e le archivia nello spazio su disco di proprietà dell'applicazione. Pertanto, la raccolta e l'archiviazione dei dati sono soggette al comportamento dell'applicazione. Verificare se un'applicazione non funziona correttamente influisce sui risultati.
  • Conservazione degli snapshot per tutte le modifiche: Azure Resource Graphs (ARG) tiene traccia dei dati di Analisi delle modifiche per le risorse. ARG mantiene solo la cronologia degli snapshot delle risorse rilevate per 14 giorni.

Domande frequenti

Questa sezione fornisce le risposte alle domande comuni.

L'uso dell'analisi delle modifiche comporta costi?

È possibile usare l'analisi delle modifiche senza costi aggiuntivi. Abilitare il Microsoft.ChangeAnalysis provider di risorse e qualsiasi elemento supportato da Analisi modifiche è aperto all'utente.

Passaggi successivi