Compartir vía


Recopilación automática de datos y detectores de recursos para Azure Monitor OpenTelemetry

En este artículo se explica cómo Azure Monitor OpenTelemetry recopila datos de telemetría automáticamente y cómo los detectores de recursos enriquecen la telemetría con metadatos coherentes. Aprenderá qué señales se recopilan de forma predeterminada y cómo los detectores de recursos rellenan atributos como la identidad de servicio y los detalles del entorno para que los datos de Application Insights sean más fáciles de filtrar, correlacionar y solucionar problemas entre .NET, Java, Node.jsy Python aplicaciones.

Para más información sobre los conceptos de OpenTelemetry, consulte la introducción a OpenTelemetry.

Nota:

Para aplicaciones de función de Azure, ver Usar OpenTelemetry con Azure Functions.

Bibliotecas de instrumentación incluidas

Las distribuciones de Azure Monitor recopilan automáticamente datos mediante la inclusión de bibliotecas de instrumentación de OpenTelemetry.

Solicitudes

Dependencias

Registro

  • ILogger

Para obtener más información sobre ILogger, consulte Logging in C# and .NET and code examples.

Notas al pie

  • ¹: Admite informes automáticos de excepciones no controladas/no detectadas
  • ²: Admite métricas de OpenTelemetry

Nota:

Las distribuciones de OpenTelemetry de Azure Monitor incluyen mapeo personalizado y lógica para emitir automáticamente métricas estándar de Application Insights. Con fines de facturación, todas las métricas de OpenTelemetry, ya sean recopiladas automáticamente de bibliotecas de instrumentación o recopiladas manualmente de codificación personalizada, se consideran métricas personalizadas de Application Insights. Más información.

Sugerencia

Para reducir o aumentar el número de registros enviados a Azure Monitor, configure el registro para establecer el nivel de registro adecuado o aplicar filtros. Por ejemplo, puede optar por enviar solo registros de WARNING y ERROR a Azure Monitor.

Detectores de recursos

Los detectores de recursos detectan metadatos de entorno al iniciar y rellenan atributos de recursos de OpenTelemetry, como service.name, cloud.providery cloud.resource_id. Estos metadatos potencian experiencias en Application Insights, como Application Map y la vinculación computacional, y mejoran la correlación entre seguimientos, métricas y registros.

Sugerencia

Los atributos de recursos describen el proceso y su entorno. Los atributos span describen una sola operación. Use atributos de recursos para propiedades de nivel de aplicación como service.name.

Entornos soportados

Medio ambiente Funcionamiento de la detección Notas
Azure App Service El SDK de lenguajes o la distribución de Azure Monitor lee variables de App Service Environment conocidas y metadatos de host Funciona con .NET, Java, Node.jsy Python al usar las instrucciones de este artículo.
Azure Functions Consulte la guía de cómo de Azure Functions OpenTelemetry Todas las guías de Azure Functions se encuentran ahí.
Azure Virtual Machines El SDK de lenguaje o la distribución consulta el servicio de metadatos de instancia de Azure Asegúrese de que la máquina virtual tiene access al punto de conexión de Instance Metadata Service.
Azure Kubernetes Service (AKS) Uso del procesador OpenTelemetry Collector k8sattributes para agregar metadatos de Kubernetes Se recomienda para todos los lenguajes que se ejecutan en AKS.
Azure Container Apps Los detectores asignan variables de entorno e identificadores de recursos cuando están disponibles También puede establecer OTEL_RESOURCE_ATTRIBUTES para rellenar espacios.

Consideraciones de ingesta de OTLP

  • cloud.resource_id mejora la conexión de computación con recursos de Azure. Si falta este atributo, es posible que algunas experiencias no muestren el recurso Azure que generó los datos.

  • Application Insights usa service.name para derivar el nombre del rol en la nube. Elija un nombre estable por servicio para evitar nodos fragmentados en mapa de aplicaciones.

  • cloud.resource_id mejora la vinculación de recursos computacionales con los recursos de Azure. Si falta este atributo, es posible que algunas experiencias no muestren el recurso Azure que generó los datos.

Solución de problemas, comentarios y soporte técnico

Sugerencia

Las siguientes secciones están disponibles en todos los artículos de la distro de OpenTelemetry.

Solución de problemas

Comentarios de OpenTelemetry

Para proporcionar comentarios:

Apoyo

Seleccione una pestaña para el idioma que prefiera para detectar las opciones de soporte técnico.

Pasos siguientes