Condividi tramite


Introduzione ad Application Insights - Osservabilità di OpenTelemetry

Azure Monitor Application Insights è una funzionalità di OpenTelemetry di Monitoraggio di Azure che offre il monitoraggio delle prestazioni delle applicazioni (APM) per le applicazioni Web in tempo reale. L'integrazione con OpenTelemetry (OTel) offre un approccio indipendente dal fornitore per la raccolta e l'analisi dei dati di telemetria, consentendo un'osservabilità completa delle applicazioni.

Una screenshot dell'interfaccia utente di Azure Monitor Application Insights che mostra una mappa dell'applicazione.


Esperienze di Application Insights

Application Insights supporta OpenTelemetry (OTel) per raccogliere dati di telemetria in un formato standardizzato tra piattaforme. L'integrazione con i servizi di Azure consente un monitoraggio e una diagnostica efficienti, migliorando l'osservabilità e le prestazioni delle applicazioni.

Indagine

  • Dashboard dell'applicazione: una valutazione immediata dell'integrità e delle prestazioni dell'applicazione.
  • Mappa delle applicazioni: panoramica visiva dell'architettura dell'applicazione e delle interazioni dei componenti.
  • Metriche attive: dashboard di analisi in tempo reale per informazioni dettagliate sulle attività e sulle prestazioni dell'applicazione.
  • Ricerca transazioni: tracciare e diagnosticare le transazioni per identificare i problemi e ottimizzare le prestazioni.
  • Visualizzazione disponibilità: monitorare e testare in modo proattivo la disponibilità e la velocità di risposta degli endpoint dell'applicazione.
  • Visualizzazione errori: identificare e analizzare gli errori nell'applicazione per ridurre al minimo i tempi di inattività.
  • Visualizzazione delle prestazioni: Esamina le metriche delle prestazioni dell'applicazione e i potenziali colli di bottiglia.

Monitoraggio

  • Avvisi: monitorare un'ampia gamma di aspetti dell'applicazione e attivare varie azioni.
  • Metriche: approfondimenti sui dati delle metriche per comprendere i modelli di utilizzo e le tendenze.
  • Impostazioni di diagnostica: configurare l'esportazione in streaming dei log e delle metriche della piattaforma nella destinazione desiderata.
  • Log: recuperare, consolidare e analizzare tutti i dati raccolti nei log di monitoraggio di Azure.
  • Cartelle di lavoro: creare report e dashboard interattivi che visualizzano i dati di monitoraggio delle applicazioni.

Utilizzo

  • Utenti, sessioni ed eventi: determinare quando, dove e come gli utenti interagiscono con l'app Web.
  • Imbuti: Analizzare i tassi di conversione per identificare dove gli utenti progrediscono o abbandonano l'imbuto.
  • Flussi: Visualizza i percorsi degli utenti nel sito per identificare le aree di coinvolgimento elevato e i punti di uscita.
  • Coorti: Raggruppare gli utenti in base a caratteristiche condivise per semplificare l'identificazione delle tendenze, la segmentazione e la risoluzione dei problemi di prestazione.

Analisi codice

  • Profiler .NET: acquisire, identificare e visualizzare le tracce delle prestazioni per l'applicazione.
  • Ottimizzazioni del codice: sfruttare l'intelligenza artificiale per creare applicazioni migliori ed efficienti.
  • Snapshot debugger: raccoglie automaticamente gli snapshot di debug quando si verificano eccezioni nell'applicazione .NET

Modello di logica

Il diagramma del modello di logica visualizza i componenti di Application Insights e il modo in cui interagiscono.

Diagramma che mostra il percorso dei dati mentre scorre i livelli del servizio Application Insights.

Nota

Le impostazioni del firewall devono essere modificate affinché i dati possano raggiungere gli endpoint di inserimento. Per altre informazioni, vedere Accesso agli endpoint di Monitoraggio di Azure e configurazione del firewall.


Lingue supportate

Questa sezione descrive gli scenari supportati.

Per altre informazioni sulla strumentazione delle applicazioni per abilitare Application Insights, vedere Nozioni di base sulla raccolta dei dati.

Strumentazione automatica (abilitare senza modifiche al codice)

Strumentazione manuale

Distribuzione di OpenTelemetry

SDK JavaScript sul lato client

SDK Application Insights (API classica)

Piattaforme e framework supportati

Questa sezione elenca tutte le piattaforme e i framework supportati.

Integrazione del servizio di Azure (abilitazione del portale, distribuzioni di Azure Resource Manager)

Framework di registrazione

Esportazione e analisi dei dati

Kit di sviluppo software (SDK) non supportati

Sono disponibili molti SDK di Application Insights supportati dalla community, ma Microsoft fornisce supporto solo per le opzioni di strumentazione elencati in questo articolo.


Risoluzione dei problemi

Per assistenza per la risoluzione dei problemi di Application Insights, vedere la documentazione dedicata sulla risoluzione dei problemi.


Assistenza e supporto

Supporto tecnico di Azure

Per i problemi di supporto di Azure, aprire un ticket di supporto di Azure.

Domande generali

Pubblicare domande generali nel forum Domande e risposte di Microsoft.

Domande sulla scrittura del codice

Pubblicare domande di codifica in Stack Overflow usando un azure-application-insights tag.

Community per commenti e suggerimenti

Lasciare commenti e suggerimenti sul prodotto per il team di progettazione nella community di feedback.


Passaggi successivi