Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'integrazione di Azure con OpenTelemetry offre una suite di prodotti per:
- Raccolta di dati di telemetria in modo standardizzato
- Utilizzo dei dati con esperienze curate in Monitoraggio di Azure e strumenti locali
Questo articolo illustra le offerte OpenTelemetry per comprendere gli investimenti strategici di Microsoft.
Per altre informazioni su OpenTelemetry in Azure, vedere Roadmap di OpenTelemetry.
Raccolta dati
La Distro di Azure Monitor OpenTelemetry è la versione personalizzata, supportata e open-source dei kit di sviluppo software (SDK) OpenTelemetry di Microsoft. Supporta .NET, Java, JavaScript (Node.js) e Python. Microsoft consiglia Azure Monitor OpenTelemetry Distro per la maggior parte dei clienti e continua a investire nell'aggiunta di nuove funzionalità.
Si concentra sulla facilità di abilitazione raggruppando quanto segue:
- L'SDK e l'API OpenTelemetry
- Librerie di strumentazione tra log, metriche e tracce
Le soluzioni di strumentazione automatica basate sulla Distro OpenTelemetry di Azure Monitor sono inoltre integrate nel Servizio app per le app Java e Python e nelle Funzioni Java.
- Abilitare Azure Monitor OpenTelemetry per le applicazioni .NET, Java, Node.js e Python
- Eseguire diagnosi con Live Metrics
- Migrazione di Azure Monitor Application Insights per Python da OpenCensus a OpenTelemetry
- Monitorare le prestazioni dei servizi app di Azure - Python (anteprima)
- Monitorare le prestazioni dei servizi app di Azure - Java
- Monitorare le applicazioni in esecuzione su Funzioni di Azure con Application Insights
Gli SDK di Azure vengono instrumentati con le API OpenTelemetry per supportare l'osservabilità end-to-end. Tutti i linguaggi supportati vengono equipaggiati per generare semantica di traccia HTTP e/o di messaggistica di OpenTelemetry; nel frattempo, .NET e Java vengono equipaggiati per generare semantica di metriche HTTP di OpenTelemetry.
- Convenzioni semantiche di Azure SDK
- Traccia in Azure SDK per Java
- Osservabilità di Azure Cosmos DB SDK
L'implementazione .NET di OpenTelemetry usa API di registrazione, metriche e attività nel framework per la strumentazione. OpenTelemetry SDK raccoglie i dati di telemetria da tali API e altre origini (tramite librerie di strumentazione) e quindi esporta i dati in un sistema APM (Application Performance Monitoring) per l'archiviazione e l'analisi.
La pipeline di Monitoraggio di Azure negli ambienti perimetrali è una soluzione potente progettata per facilitare l'inserimento e il routing dei dati su larga scala dagli ambienti perimetrali per abilitare facilmente l'osservabilità tra cloud, ambienti perimetrali e multi-cloud. Usa l'agente di raccolta OpenTelemetry. Attualmente disponibile in anteprima pubblica, può essere distribuito in un singolo cluster Kubernetes abilitato per Arc e può raccogliere i log OTLP (OpenTelemetry Protocol).
- Accelerare il processo di osservabilità con la pipeline di Monitoraggio di Azure (anteprima)
- Configurare la pipeline di Monitoraggio di Azure per ambienti perimetrali e multi-cloud
L'exporter Azure Data Explorer di OpenTelemetry Collector è un componente di esportazione dei dati che può essere integrato nell'OpenTelemetry Collector. Supporta l'inserimento di dati da numerosi ricevitori in Azure Data Explorer, Azure Synapse Data Explorer e Real-Time Analytics nella piattaforma Fabric.
- Inserimento dati da OpenTelemetry in Esplora dati di Azure
- Repository GitHub dell'esportatore di Azure Data Explorer
- Esplora dati di Azure Synapse
- Intelligence in tempo reale
Funzioni di Azure consente di esportare i dati di log e di traccia in formato OTLP. Supporta dati di telemetria sia dal processo host sia dal processo di lavoro. Se questa soluzione è abilitata, i dati possono essere inviati a qualsiasi endpoint conforme a OpenTelemetry.
L'agente OpenTelemetry di App Azure Container raccoglie ed esporta automaticamente i dati in qualsiasi endpoint supportato da OTLP. È abilitata tramite la variabile di ambiente e non richiede la configurazione manuale. Per altre informazioni, vedere Raccogliere e leggere Dati OpenTelemetry in App Azure Container.
Piattaforma dati e consumo dei dati
.NET Aspire è uno stack nativo del cloud rigido che include l'osservabilità per impostazione predefinita con OpenTelemetry. Include un "Dashboard per sviluppatori" per osservare i segnali di OpenTelemetry in tempo reale durante il debug. Raccoglie log, metriche e tracce usando OTLP dalle applicazioni di qualsiasi linguaggio supportato da OpenTelemetry, oltre a .NET.
- .NET Aspire: Semplificare lo sviluppo nativo del cloud con .NET 8
- Panoramica del dashboard .NET Aspire
Azure Monitor Application Insights è la soluzione APM di Azure che consente il monitoraggio delle applicazioni su scala cloud e offre un'ottima osservabilità sia per le applicazioni cloud-native che per le applicazioni basate su macchine virtuali. Application Insights offre esperienze basate su OpenTelemetry per migliorare le prestazioni, l'affidabilità e la qualità delle applicazioni. Ad esempio, la mappa delle applicazioni è una panoramica visiva delle interazioni dell'architettura delle applicazioni e dei componenti. La ricerca delle transazioni consente di identificare i problemi e ottimizzare le prestazioni.