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 .NET afin de 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 :
- Activer le Profiler .NET.
- Vérifiez que votre application :
- Est .NET.
- Utilisez Application-Insights.
- Collecte des profils.
Profiler .NET par rapport à Optimisations de code
Le Profiler .NET et Optimisations de code fonctionnent ensemble pour fournir une approche holistique en matière de détection des problèmes de performances.
.NET Profiler
Le Profiler .NET 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 le Profiler .NET. Au fur et à mesure que le Profiler pour .NET 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 du Profiler .NET. 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
Liens connexes
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