Activer .NET Profiler pour Azure Cloud Services
Vous pouvez recevoir des traces de performances pour votre instance d’Azure Cloud Services en activant Application Insights Profiler pour .NET. Le Profiler est installé sur votre instance d’Azure Cloud Services via l’extension Diagnostics Azure.
Dans ce guide, vous apprendrez comment :
- Activez votre instance Azure Cloud Services pour envoyer des données de diagnostic à Application Insights.
- Configurez l’extension Diagnostics Azure dans votre solution pour installer .NET Profiler.
- Déployez votre service et générez du trafic pour afficher les traces de Profiler.
Prérequis
- Vérifiez que vous avez configuré les diagnostics pour votre instance d’Azure Cloud Services.
- Utilisez .NET Framework 4.6.1 ou version ultérieure.
- Si vous utilisez la famille OS 4, installez .NET Framework 4.6.1 ou une version ultérieure avec une tâche de démarrage.
- La famille OS 5 inclut une version compatible de .NET Framework par défaut.
Suivre des requêtes avec Application Insights
Lorsque vous publiez votre instance d’Azure Cloud Services dans le portail Azure, ajoutez le Kit de développement logiciel (SDK) Application Insights à Azure Cloud Services.
Une fois que vous avez ajouté le Kit de développement logiciel (SDK) et publié votre instance d’Azure Cloud Services dans le portail Azure, suivez les demandes à l’aide d’Application Insights :
- Pour les rôles web ASP.NET : Application Insights suit automatiquement les requêtes.
- Pour les rôles de travail : vous devez ajouter du code manuellement à votre application pour suivre les requêtes.
Configurer l’extension Diagnostics Azure
Recherchez le fichier diagnostics.wadcfgx Diagnostics Azure pour votre rôle d’application.
Ajoutez la section SinksConfig
suivante comme élément enfant de WadCfg
:
<WadCfg>
<DiagnosticMonitorConfiguration>...</DiagnosticMonitorConfiguration>
<SinksConfig>
<Sink name="MyApplicationInsightsProfiler">
<!-- Replace with your own Application Insights instrumentation key. -->
<ApplicationInsightsProfiler>00000000-0000-0000-0000-000000000000</ApplicationInsightsProfiler>
</Sink>
</SinksConfig>
</WadCfg>
Notes
Les clés d’instrumentation utilisées par l’application et le récepteur ApplicationInsightsProfiler
doivent correspondre.
Déployez votre service avec la nouvelle configuration de Diagnostics. Application Insights Profiler pour .NET est maintenant configuré pour s’exécuter sur votre instance d’Azure Cloud Services.
Étapes suivantes
Remarque
Le support de l’ingestion de clé d’instrumentation prendra fin le 31 mars 2025. L’ingestion de clé d’instrumentation continuera de fonctionner, mais nous ne fournirons plus de mises à jour ni de support pour la fonctionnalité. Passez aux chaînes de connexion pour tirer parti des nouvelles fonctionnalités.