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:

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

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