Compartir a través de


Supervisión y análisis del comportamiento en tiempo de ejecución con optimizaciones de código

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.

Puede revisar las optimizaciones de código en Azure Portal.

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

Las optimizaciones de código analizan 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.

Costo y sobrecarga

Las optimizaciones de código se generan automáticamente después de habilitar Application Insights Profiler. No conlleva ningún costo adicional a medida que analiza los problemas de rendimiento y genera recomendaciones de rendimiento. Algunas características (como las sugerencias de corrección a nivel de código) requieren Copilot para GitHub o Copilot para Azure.

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