Partager via


Surveiller et analyser le comportement d’exécution avec Optimisations de code

Le service Optimisations de code, qui est basé sur l’IA dans Azure Application Insights, fonctionne en tandem avec Application Insights Profiler pour détecter les problèmes de performances d’utilisation du processeur et de la mémoire au niveau du code et fournir des recommandations sur la façon de les résoudre. Optimisations de code identifient ces goulots d’étranglement du processeur et de la mémoire en :

  • Analyse du comportement du runtime de votre application.
  • Comparaison du comportement aux meilleures pratiques d’ingénierie des performances.

Prenez des décisions éclairées et optimisez votre code en utilisant des données de performances en temps réel et des insights collectés à partir de votre environnement de production.

Vous pouvez passer en revue vos optimisations de code dans le Portail Azure.

Vidéo de démonstration

Configuration requise pour l’utilisation d’Optimisations de code

Avant de pouvoir utiliser le service Optimisations de code sur votre application :

Application Insights Profiler versus Optimisations de code

Application Insights Profiler et Optimisations de code fonctionnent ensemble pour fournir une approche holistique en matière de détection des problèmes de performances.

Application Insights Profiler

L’outil Profileur se concentre sur le suivi de requêtes spécifiques, jusqu’à la milliseconde. Il fournit une excellente « vue d’ensemble » des problèmes au sein de votre application et des meilleures pratiques générales pour les résoudre.

Optimisations de code

Optimisations de code analyse les données de profilage collectées par Application Insights Profiler. Au fur et à mesure que Profileur charge des données dans Application Insights, notre modèle Machine Learning analyse certaines données pour trouver où le code de l’application peut être optimisé. Optimisations de code :

  • Affiche des données agrégées collectées au fil du temps.
  • Connecte des données avec des méthodes et des fonctions dans le code de votre application.
  • Réduit le coupable en recherchant des goulots d’étranglement au sein du code.

Coût et surcharge

Les optimisations de code sont générées automatiquement après l’activation d’Application Insights Profiler. Elles n’entraînent aucun coût supplémentaire pour vous, car elles analysent les problèmes de performance et génèrent des recommandations. Certaines fonctionnalités (telles que les suggestions de correctif au niveau du code) nécessitent Copilot pour GitHub et/ou Copilot pour Azure.

Régions prises en charge

Le service Optimisations du code est disponible dans les mêmes régions qu’Application Insights. Vous pouvez consulter les régions disponibles à l’aide de la commande suivante :

az account list-locations -o table

Vous pouvez définir une région explicite en utilisant des chaînes de connexion. En savoir plus sur les chaînes de connexion à l’aide d’exemples.

Étapes suivantes

Démarrez le service Optimisations de code en activant les fonctionnalités suivantes sur votre application :

Vous rencontrez des problèmes ? Consulter le Guide de résolution des problèmes