Panoramica delle metriche di Monitoraggio di Azure

Metriche di Monitoraggio di Azure è una funzionalità di Monitoraggio di Azure che raccoglie i dati numerici dalle risorse monitorate in un database di serie temporali. Le metriche sono valori numerici che vengono raccolti a intervalli regolari e che descrivono un aspetto di un sistema in un determinato momento.

Nota

Le metriche di Monitoraggio di Azure sono una metà della piattaforma dati che supporta Monitoraggio di Azure. L'altra metà è Log di Monitoraggio di Azure, che raccoglie e organizza i dati di log e prestazioni. È possibile analizzare i dati usando un linguaggio di query avanzato.

Tipi di metriche

Esistono più tipi di metriche supportate dalle metriche di Monitoraggio di Azure:

  • Le metriche native usano strumenti in Monitoraggio di Azure per l'analisi e l'invio di avvisi.
    • Le metriche della piattaforma vengono raccolte dalle risorse di Azure. Non richiedono alcuna configurazione e non hanno costi.
    • Le metriche personalizzate vengono raccolte da origini diverse configurate, incluse le applicazioni e gli agenti in esecuzione nelle macchine virtuali.
  • Le metriche prometheus (anteprima) vengono raccolte dai cluster Kubernetes, tra cui il servizio Azure Kubernetes e usano gli strumenti standard del settore per l'analisi e gli avvisi, ad esempio PromQL e Grafana.

Diagramma che mostra le origini e gli usi delle metriche.

Le differenze tra ognuna delle metriche sono riepilogate nella tabella seguente.

Category Metriche della piattaforma nativa Metriche personalizzate native Metriche prometheus (anteprima)
Origini Risorse di Azure Agente di Monitoraggio di Azure APIRESTApplication Insights Cluster del servizio Azure Kubernetes (AKS) ClusterAny Kubernetes tramite scrittura remota
Configurazione Nessuno Varia in base all'origine Abilitare il servizio gestito di Monitoraggio di Azure per Prometheus
Archiviata Subscription Subscription Area di lavoro di Monitoraggio di Azure
Cost No Sì (gratuito durante l'anteprima)
Aggregazione preaggregato preaggregato dati non elaborati
Analisi Esplora metriche Esplora metriche Dashboard di PromQLGrafana
Avviso regola di avviso delle metriche regola di avviso delle metriche Regola di avviso prometheus
Visualizzazione Dashboard di Azure per cartelle di lavoroGrafana Dashboard di Azure per cartelle di lavoroGrafana Grafana
Recupero Interfaccia della riga di comando di AzureAzure PowerShell cmdletREST o libreria client.NETGoJavaScriptPython Interfaccia della riga di comando di AzureAzure PowerShell cmdletREST o libreria client.NETGoJavaScriptPython Grafana

Raccolta dati

Monitoraggio di Azure raccoglie le metriche dalle origini seguenti. Dopo aver raccolto queste metriche nel database delle metriche di Monitoraggio di Azure, possono essere valutate insieme indipendentemente dalla relativa origine:

  • Risorse di Azure: le metriche della piattaforma vengono create dalle risorse di Azure e offrono visibilità sull'integrità e sulle prestazioni. Ogni tipo di risorsa crea un set distinto di metriche senza che sia necessaria alcuna configurazione. Le metriche della piattaforma vengono raccolte dalle risorse di Azure a una frequenza di un minuto, se non specificato diversamente nella definizione della metrica.
  • Applicazioni: Application Insights crea metriche per le applicazioni monitorate per rilevare i problemi di prestazioni e tenere traccia delle tendenze nell'uso dell'applicazione. I valori includono il tempo di risposta del server e le eccezioni del browser.
  • Agenti macchina virtuale: le metriche vengono raccolte dal sistema operativo guest di una macchina virtuale. È possibile abilitare le metriche del sistema operativo guest per le macchine virtuali Windows usando l'estensione diagnostica Windows e per le macchine virtuali Linux usando l'agente InfluxData Telegraf.
  • Metriche personalizzate: è possibile definire metriche oltre alle metriche standard disponibili automaticamente. È possibile definire metriche personalizzate nell'applicazione monitorata da Application Insights. È anche possibile creare metriche personalizzate per un servizio di Azure usando l'API delle metriche personalizzate.
  • Cluster Kubernetes: i cluster Kubernetes in genere inviano dati delle metriche a un server Prometheus locale che è necessario gestire. Il servizio gestito di Monitoraggio di Azure per Prometheus fornisce un servizio gestito che raccoglie le metriche dai cluster Kubernetes e li archivia nelle metriche di Monitoraggio di Azure.

Per un elenco completo delle origini dati che possono inviare dati alle metriche di Monitoraggio di Azure, vedere Che cosa viene monitorato da Monitoraggio di Azure?.

Esplora metriche

È possibile usare Esplora metriche per analizzare in modo interattivo i dati nel database delle metriche e tracciare un grafico dei valori di più metriche nel tempo. È possibile aggiungere i grafici a un dashboard per visualizzarli con altre visualizzazioni. È anche possibile recuperare le metriche usando l'API REST di monitoraggio di Azure.

Screenshot che mostra un grafico di esempio in Esplora metriche che visualizza le richieste del server, il tempo di risposta del server e le richieste non riuscite.

Per altre informazioni, vedere Introduzione a Esplora metriche di Monitoraggio di Azure.

Struttura dei dati

I dati raccolti da Metriche di Monitoraggio di Azure vengono archiviati in un database time series ottimizzato per l'analisi dei dati con timestamp. Ogni set di valori della metrica è una serie temporale con le proprietà seguenti:

  • Ora in cui è stato raccolto il valore.
  • la risorsa a cui è associato il valore.
  • Spazio dei nomi che funge da categoria per la metrica.
  • Un nome della metrica.
  • Valore stesso.
  • Più dimensioni quando sono presenti. Le metriche personalizzate sono limitate a 10 dimensioni.

Metriche multidimensionali

Una delle difficoltà per i dati delle metriche è che spesso contengono informazioni limitate per fornire il contesto dei valori raccolti. Monitoraggio di Azure risolve questo problema con le metriche multidimensionali.

Le dimensioni delle metriche sono coppie nome/valore che contengono più dati per descrivere il valore della metrica. Ad esempio, una metrica denominata Spazio su disco disponibile potrebbe avere una dimensione denominata Unità con valori C: e D:. Tale dimensione consente di visualizzare lo spazio disponibile su disco in tutte le unità o per ogni unità singolarmente.

Per informazioni dettagliate sulla visualizzazione delle dimensioni delle dimensioni in Esplora metriche, vedere Applicare filtri di dimensione e suddivisione delle dimensioni.

Metrica nondimensionale

La tabella seguente mostra i dati di esempio di una metrica nondimensionale, velocità effettiva di rete. Può rispondere solo a una domanda di base, ad esempio "Qual era la velocità effettiva di rete in un determinato momento?"

Timestamp Valore della metrica
8/9/2017 8:14 1\.331,8 Kbps
8/9/2017 8:15 1\.141,4 Kbps
8/9/2017 8:16 1\.110,2 Kbps

Velocità effettiva della rete e due dimensioni ("IP" e "Direzione")

La tabella seguente mostra i dati di esempio di una metrica multidimensionale, la velocità effettiva di rete con due dimensioni denominate IP e Direction. Può rispondere a domande come "Qual era la velocità effettiva di rete per ogni indirizzo IP?" e "Quanti dati sono stati inviati rispetto alla ricezione?"

Timestamp Dimensione "IP" Dimensione "Direzione" Valore della metrica
8/9/2017 8:14 IP = "192.168.5.2" Direzione = "Invio" 646,5 Kbps
8/9/2017 8:14 IP = "192.168.5.2" Direzione = "Ricezione" 420,1 Kbps
8/9/2017 8:14 IP = "10.24.2.15" Direzione = "Invio" 150,0 Kbps
8/9/2017 8:14 IP = "10.24.2.15" Direzione = "Ricezione" 115,2 Kbps
8/9/2017 8:15 IP = "192.168.5.2" Direzione = "Invio" 515,2 Kbps
8/9/2017 8:15 IP = "192.168.5.2" Direzione = "Ricezione" 371,1 Kbps
8/9/2017 8:15 IP = "10.24.2.15" Direzione = "Invio" 155,0 Kbps
8/9/2017 8:15 IP = "10.24.2.15" Direzione = "Ricezione" 100,1 Kbps

Conservazione delle metriche

Metriche personalizzate e della piattaforma

Le metriche personalizzate e della piattaforma vengono archiviate per 93 giorni con le eccezioni seguenti:

  • Metriche del sistema operativo guest classico: questi contatori delle prestazioni vengono raccolti dall'estensione diagnostica Di Windows o dall'estensione diagnostica Linux e indirizzati a un account di archiviazione di Azure. La conservazione per queste metriche è garantita per almeno 14 giorni, anche se non viene scritta alcuna data di scadenza nell'account di archiviazione.

    Per motivi di prestazioni, il portale limita la quantità di dati visualizzati in base al volume. Pertanto, il numero effettivo di giorni recuperati dal portale può essere superiore a 14 giorni se il volume di dati scritti non è elevato.

  • Metriche del sistema operativo guest inviate alle metriche di Monitoraggio di Azure: questi contatori delle prestazioni vengono raccolti dall'estensione diagnostica Windows e inviati al sink di dati di Monitoraggio di Azure o all'agente InfluxData Telegraf in computer Linux o all'agente di Monitoraggio di Azure più recente tramite regole di raccolta dati. La conservazione di queste metriche è di 93 giorni.

  • Metriche del sistema operativo guest raccolte dall'agente di Log Analytics: questi contatori delle prestazioni vengono raccolti dall'agente di Log Analytics e inviati a un'area di lavoro Log Analytics. La conservazione per queste metriche è di 31 giorni e può essere estesa fino a 2 anni.

  • Metriche basate su log di Application Insights: in background, le metriche basate su log si traducono in query di log. La conservazione è variabile e corrisponde alla conservazione degli eventi nei log sottostanti, ovvero da 31 a 2 anni. Per le risorse di Application Insights i log vengono archiviati per 90 giorni.

Mentre le metriche personalizzate e della piattaforma vengono archiviate per 93 giorni, è possibile eseguire query solo (nel riquadro Metriche ) per un massimo di 30 giorni di dati in qualsiasi singolo grafico. Questa limitazione non si applica alle metriche basate su log. Se viene visualizzato un grafico vuoto o il grafico visualizza solo parte dei dati delle metriche, verificare che la differenza tra le date di inizio e di fine nella selezione ora non superi l'intervallo di 30 giorni. Dopo aver selezionato un intervallo di 30 giorni, è possibile eseguire una panoramica del grafico per visualizzare la finestra di conservazione completa.

Metriche prometheus

Le metriche prometheus vengono archiviate per 18 mesi, ma una query PromQL può estendersi solo su un massimo di 32 giorni.

Passaggi successivi