¿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.
Si se admite el idioma y la plataforma, seleccione el vínculo correspondiente en la tabla Entornos, idiomas y proveedores de recursos admitidos para obtener información más detallada. 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 continuo de las actualizaciones del SDK.
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. Es posible instrumentar manualmente el código mediante los SDK de Application Insights o las distribuciones 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.
Inserción del script del cargador del SDK de JavaScript (Web) por configuración
Al usar kits de desarrollo de software (SDK) compatibles, puede habilitar la inserción de SDK en la configuración para insertar automáticamente el script del cargador del SDK de JavaScript (web) en cada página.
Lenguaje |
---|
ASP.NET Core |
Node.js |
Java |
Para otros métodos para instrumentar la aplicación con el SDK de JavaScript de Application Insights, consulte Introducción al SDK de JavaScript.