Condividi tramite


Usare l'analisi delle modifiche (versione classica)

Importante

Analisi delle modifiche di Monitoraggio di Azure (versione classica) verrà ritirata il 31 ottobre 2025. L'esperienza verrà sostituita dall'API Change Analysis basata su Azure Resource Graph. Altre informazioni sul futuro dell'analisi delle modifiche e su come eseguire la migrazione ad Azure Resource Graph.

Sebbene le soluzioni di monitoraggio standard possano avvisare di un problema relativo a un sito attivo, di un'interruzione o di un guasto di un componente, spesso non ne spiegano la causa. Si supponga che un sito, funzionante cinque minuti prima, smetta di funzionare Cosa è cambiato negli ultimi cinque minuti?

L'analisi delle modifiche (versione classica) è progettata per rispondere a tale domanda in Monitoraggio di Azure.

Basandosi sulla potenza di Azure Resource Graph, Change Analysis (versione classica):

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

Nota

L'analisi delle modifiche (versione classica) è attualmente disponibile solo nel cloud di Azure pubblico.

Architettura di Analisi delle modifiche (versione classica)

Change Analysis (versione classica) rileva vari tipi di modifiche, dal livello dell'infrastruttura tramite la distribuzione dell'applicazione. Un provider di risorse di Azure a livello di sottoscrizione:

  • 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 di Change Analysis (versione classica):

Diagramma dell'architettura del modo in cui l'analisi delle modifiche (classica) ottiene i dati delle modifiche e la fornisce agli strumenti client.

Tipi di risorsa supportati

Il servizio Change Analysis (classico) supporta le modifiche a livello di proprietà delle risorse in tutti i tipi di risorse di Azure, incluse le risorse comuni, ad esempio:

  • 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 (versione classica) per:

Change Analysis (versione classica) 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, Change Analysis (versione classica) 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 estensione

Azure Resource Graph non acquisisce queste modifiche alle impostazioni. L'analisi delle modifiche (versione classica) 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 acquisiti con modifiche alla configurazione e modificano i dettagli ogni 6 ore.

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

Modifiche in 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.

Se non viene visualizzato, fare riferimento alla guida alla risoluzione dei problemi:

  • Modifiche al 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
  • *.properties
  • *.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à.

Navigator diagnostica app Web e risoluzione dei problemi (anteprima)

Change Analysis (versione classica) 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 risoluzione dei problemi | Navigator:

  • App Web
  • Archiviazione di Azure
  • Azure SQL

Limiti

  • Ambiente del sistema operativo: per le modifiche guest di Funzioni di Azure e App Web, l'analisi delle modifiche (versione classica) 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 (versione classica). Per visualizzare le modifiche più recenti in Analisi modifiche (versione classica), selezionare Aggiorna.
  • Modifiche 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 di configurazione, i timestamp delle modifiche di configurazione potrebbero richiedere fino a 6 ore per essere visualizzate da momento in cui la modifica è effettivamente avvenuta.
  • Modifiche alla configurazione e alla distribuzione dell'app Web: un'estensione del sito raccoglie queste modifiche e le archivia nello spazio su disco di proprietà dell'applicazione. Pertanto, la raccolta dati e l'archiviazione sono soggette al comportamento dell'applicazione. Verificare se un'applicazione con comportamento non corretto 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 (versione classica) comporta costi?

È possibile usare l'analisi delle modifiche (versione classica) senza costi aggiuntivi. Abilitare il Microsoft.ChangeAnalysis provider di risorse e qualsiasi elemento supportato da Change Analysis (versione classica) è aperto.

Passaggi successivi