¿Qué es la instrumentación automática de Azure Monitor Application Insights?
La instrumentación automática permite que Application Insights haga que la telemetría, como métricas, solicitudes y dependencias, esté disponible en el recurso de Application Insights. Proporciona fácil acceso a experiencias como el panel de la aplicación y el mapa de aplicaciones.
El término "autoinstrumentación" es un acrónimo, una mezcla lingüística en la que partes de varias palabras se combinan en una palabra nueva. "Autoinstrumentation" combina "automática" e "instrumentación". Su uso está muy extendido en la observabilidad del software y describe el proceso de añadir código de instrumentación a las aplicaciones sin necesidad de que los desarrolladores lo codifiquen manualmente.
El proceso de autoinstrumentación varía según el idioma y la plataforma, pero a menudo implica un botón de alternancia en Azure Portal. El siguiente ejemplo muestra un botón de alternancia para la autoinstrumentación de Azure App Service.
Sugerencia
En este artículo no proporcionamos información específica sobre la autoinstrumentación para todos los idiomas y plataformas. Para obtener información detallada, seleccione el vínculo correspondiente en la tabla Entornos, idiomas y proveedores de recursos compatibles. En muchos casos, la implementación automática está habilitada de forma predeterminada.
¿Cuáles son las ventajas de la implementación automática?
- Los cambios de código no son necesarios.
- No es necesario tener acceso al código fuente.
- Los cambios de configuración no son necesarios.
- Se elimina el mantenimiento de instrumentación.
Entornos, lenguajes y proveedores de recursos admitidos
En la tabla siguiente, se muestra el estado actual de la disponibilidad de la instrumentación automática.
Se proporcionan vínculos a información adicional para cada escenario admitido.
Nota:
Si el entorno de hospedaje o el proveedor de recursos no apareciera en la tabla siguiente, no se admitirá la implementación automática. En este caso, recomendamos instrumentar manualmente usando la Distribución de OpenTelemetry de Azure Monitor. Para obtener más información, consulte Conceptos básicos de la recopilación de datos de Azure Monitor Application Insights.
Entorno/proveedor de recursos | .NET Framework | .NET Core / .NET | Java | Node.js | Python |
---|---|---|---|---|---|
Azure App Service en Windows: Publicación como código | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ❌ |
Azure App Service en Windows: Publicación como Docker | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ✅ 🔗 ² | ❌ |
Azure App Service en Linux: publicación como código | ❌ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ² |
Azure App Service en Linux: publicación como Docker | ❌ | ✅ 🔗 | ✅ 🔗 | ✅ 🔗 | ❌ |
Azure Functions: básico | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ | ✅ 🔗 ¹ |
Azure Functions: dependencias | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure Spring Apps | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Azure Kubernetes Service (AKS) | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
VM de Azure con Windows | ✅ 🔗 ² ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
VM locales con Windows | ✅ 🔗 ³ | ✅ 🔗 ² ³ | ✅ 🔗 | ❌ | ❌ |
Agente independiente: cualquier entorno | ❌ | ❌ | ✅ 🔗 | ❌ | ❌ |
Notas al pie
- ¹: Application Insights está activado de forma predeterminada y se habilita automáticamente.
- ²: Esta característica está en versión preliminar pública. Véase Términos de uso complementarios para las versiones preliminares de Microsoft Azure.
- ³: se debe implementar y configurar un agente.
Nota:
La instrumentación automática se conocía como "conexión sin código" antes de octubre de 2021.
Preguntas más frecuentes
¿Debería escribirse con guion en el término "autoinstrumentación"?
Seguimos la Guía de estilo de Microsoft para la documentación de productos publicada en la plataforma Microsoft Learn.
En general, no se incluye un guión después del prefijo "auto".