Supervisión y análisis del comportamiento en tiempo de ejecución con optimizaciones de código (versión preliminar)
Optimizaciones de código, un servicio basado en inteligencia artificial en Azure Application Insights, funciona junto con Application Insights Profiler para detectar problemas de rendimiento al usar la CPU y la memoria en un nivel de código y proporcionar recomendaciones sobre cómo corregirlos. Optimizaciones de código identifica estos cuellos de botella de memoria y CPU por:
- Analizar el comportamiento en tiempo de ejecución de la aplicación.
- Comparación del comportamiento con los procedimientos recomendados de ingeniería de rendimiento.
Tome decisiones informadas y optimice el código mediante información y datos de rendimiento en tiempo real recopilados del entorno de producción.
Vídeo de demostración
Requisitos para usar Optimizaciones de código
Para poder usar Optimizaciones de código en la aplicación:
- Habilitación de Application Insights Profiler.
- Compruebe que la aplicación:
- Sea .NET.
- Use Application Insights.
- Está recopilando perfiles.
Application Insights Profiler frente a Optimizaciones de código
Application Insights Profiler y Optimizaciones de código funcionan conjuntamente para proporcionar un enfoque holístico para la detección de problemas de rendimiento.
Application Insights Profiler
Profiler se centra en el seguimiento de solicitudes específicas, a nivel de milisegundos. Proporciona una excelente "vista general" de los problemas dentro de la aplicación y los procedimientos recomendados generales para solucionarlos.
Optimizaciones de código
Optimizaciones de código analiza los datos de generación de perfiles recopilados por Application Insights Profiler. A medida que Profiler cargue datos en Application Insights, nuestro modelo de aprendizaje automático analizará algunos de los datos para encontrar dónde se podría optimizar el código de la aplicación. Optimizaciones de código:
- Muestra los datos agregados recopilados a lo largo del tiempo.
- Conecta datos con los métodos y funciones del código de la aplicación.
- Reduce las causas gracias a la búsqueda de cuellos de botella dentro del código.
Costee
Aunque las optimizaciones de código no conllevan ningún costo adicional.
Regiones admitidas
Optimizaciones de código está disponible en las mismas regiones que Application Insights. Es posible comprobar las regiones disponibles mediante el siguiente comando:
az account list-locations -o table
Se puede establecer una región explícita mediante el uso de cadenas de conexión. Obtenga más información sobre las cadenas de conexión con ejemplos.
Pasos siguientes
Vínculos relacionados
Para empezar a trabajar con Optimizaciones de código, habilite las siguientes características en la aplicación:
¿Algún problema? Consulte la guía de solución de problemas