Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La integración de Azure con OpenTelemetry proporciona un conjunto de productos para:
- Recopilación de datos de telemetría de forma estandarizada
- Consumo de datos mediante experiencias seleccionadas en Azure Monitor y herramientas locales
Este artículo le guía a través de nuestras ofertas de OpenTelemetry para ayudarle a comprender las inversiones estratégicas de Microsoft.
Para más información sobre OpenTelemetry en Azure, consulte Nuestra hoja de ruta de OpenTelemetry.
recopilación de datos
La Azure Monitor OpenTelemetry Distro es la versión personalizada, soportada y de código abierto de Microsoft de los kits de desarrollo de software (SDK) de OpenTelemetry. Admite .NET, Java, JavaScript (Node.js) y Python. Se recomienda la distribución de OpenTelemetry de Azure Monitor para la mayoría de los clientes y seguimos invirtiendo en agregar nuevas funcionalidades a ella.
Se centra en la facilidad de implementación mediante la agrupación de elementos:
- SDK y API de OpenTelemetry
- Bibliotecas de instrumentación en registros, métricas y seguimientos
Además, las soluciones de instrumentación automática basadas en Distribución de OpenTelemetry de Azure Monitor se integran en App Service para aplicaciones de Java y Python y en Java Functions.
- Habilitación de OpenTelemetry de Azure Monitor para aplicaciones de .NET, Java, Node.js y Python
- Diagnosticar con Métricas en Vivo
- Migración de Python en Azure Monitor Application Insights de OpenCensus a OpenTelemetry
- Supervisión del rendimiento de Azure App Services Python (versión preliminar)
- Supervisión del rendimiento de los servicios de aplicaciones de Azure con Java
- Supervisión de aplicaciones que se ejecutan en Azure Functions con Application Insights
Los SDK de Azure se instrumentan con las API de OpenTelemetry para impulsar la observabilidad de un extremo a otro. Todos los lenguajes admitidos están configurados para generar semántica de seguimiento de HTTP y mensajería de OpenTelemetry; .NET y Java están configurados para generar semántica de métricas HTTP de OpenTelemetry.
- Convenciones semánticas del SDK de Azure
- Seguimiento en el SDK de Azure para Java
- Observabilidad del SDK de Azure Cosmos DB
La implementación de .NET OpenTelemetry usa APIs de registro, métricas y actividad en el framework para instrumentación. El SDK de OpenTelemetry recopila telemetría de esas API y otros orígenes (a través de bibliotecas de instrumentación) y a continuación, exporta los datos a un sistema de supervisión del rendimiento de la aplicación (APM) para el almacenamiento y el análisis.
La canalización de Azure Monitor en el perímetro es una solución eficaz diseñada para facilitar la ingesta y el enrutamiento de datos a gran escala desde entornos perimetrales para habilitar sin problemas la observabilidad en la nube, el perímetro y la nube múltiple. Usa el recopilador de OpenTelemetry. Actualmente, en versión preliminar pública, se puede implementar en un único clúster de Kubernetes habilitado para Arc y puede recopilar registros de OpenTelemetry Protocol (OTLP).
- Acelera tu viaje de observabilidad con el pipeline de Azure Monitor (vista previa)
- Configurar la canalización de Azure Monitor para el perímetro y multi-nube
Exportador de Azure Data Explorer de OpenTelemetry Collector es un componente exportador de datos que se puede conectar al recopilador de OpenTelemetry. Admite la ingesta de datos de muchos receptores en Azure Data Explorer, Azure Synapse Data Explorer y Análisis en tiempo real en Fabric.
- Ingesta de datos de OpenTelemetry a Azure Data Explorer
- Repositorio de GitHub del exportador de Azure Data Explorer
- Explorador de datos de Azure Synapse
- Inteligencia en tiempo real
Azure Functions permite exportar datos de registro y seguimiento en formato OTLP. Admite la telemetría tanto del proceso anfitrión como del proceso de trabajo. Cuando se habilita, los datos se pueden enviar a cualquier punto de conexión compatible con OpenTelemetry.
El agente OpenTelemetry de Azure Container Apps recopila y exporta automáticamente datos a cualquier punto de conexión compatible con OTLP. Está habilitado a través de la variable de entorno y no requiere configuración manual. Para más información, consulte Recopilación y lectura de datos de OpenTelemetry en Azure Container Apps.
Plataforma de datos y consumo
.NET Aspire es una pila nativa de nube con opinión que incluye observabilidad de manera predeterminada con OpenTelemetry. Parte de ella es un "Panel para desarrolladores" para observar señales de OpenTelemetry en tiempo real durante la depuración. Recopila registros, métricas y seguimientos mediante OTLP desde aplicaciones de cualquier lenguaje compatible con OpenTelemetry además de .NET.
- .NET Aspire: simplificación del desarrollo nativo en la nube con .NET 8
- Introducción al Panel de .NET Aspire
Application Insights de Azure Monitor es el APM de Azure que admite la supervisión de aplicaciones a escala en la nube y excelsa en la observabilidad para aplicaciones nativas de nube y aplicaciones basadas en máquinas virtuales. Application Insights proporciona experiencias con tecnología de OpenTelemetry para mejorar el rendimiento, la confiabilidad y la calidad de las aplicaciones. Por ejemplo, el mapa de aplicaciones es una introducción visual a las interacciones de la arquitectura y los componentes de la aplicación; la búsqueda de transacciones ayuda a identificar problemas y optimizar el rendimiento.