Activer Profiler .NET pour les applications web sur une machine virtuelle Azure
Remarque
Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour bien démarrer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.
Dans cet article, vous allez apprendre à exécuter Application Insights Profiler pour .NET sur votre machine virtuelle Azure ou votre groupe de machines virtuelles identiques Azure via trois méthodes différentes :
- Visual Studio et Azure Resource Manager
- PowerShell
- Azure Resource Explorer
Sélectionnez l’onglet de votre méthode préférée pour :
Dans ce guide, vous apprendrez comment :
- Configurer l'extension Diagnostics Azure pour exécuter Profiler .NET.
- Installer le kit de développement logiciel (SDK) Application Insights sur la machine virtuelle.
- Déployez votre application.
- Afficher les traces de Profiler via l’instance Application Insights dans le portail Azure.
Prérequis
- Application ASP.NET Core fonctionnelle.
- Ressource Application Insights.
- Pour passez en revue les modèles Azure Resource Manager (modèles ARM) pour l’extension Diagnostics Azure :
Ajoutez le kit Application Insights SDK à votre application
Ouvrez votre projet ASP.NET Core dans Visual Studio.
Sélectionnez Projet>Ajouter Application Insights Telemetry.
Sélectionnez Azure Application Insights>Suivant.
Sélectionnez l’abonnement dans lequel se trouve votre ressource Application Insights, puis sélectionnez Suivant.
Sélectionnez l’emplacement où enregistrer la chaîne de connexion, puis sélectionnez Suivant.
Sélectionnez Terminer.
Notes
Pour obtenir des instructions complètes, notamment sur comment activer l’Application Insights sur votre application ASP.NET Core sans Visual Studio, consultez Application Insights pour les ASP.NET Core.
Vérifier la dernière version stable du kit de développement logiciel (SDK) Application Insights
Accédez à Projet>Gérer les packages NuGet.
Sélectionnez Microsoft.ApplicationInsights.AspNetCore.
Dans le volet latéral, sélectionnez la dernière version du kit de développement logiciel (SDK) dans la liste déroulante.
Sélectionnez Mettre à jour.
Activer le Profiler .NET
Vous pouvez activer Profiler de l’une des trois façons :
- Dans votre application ASP.NET Core à l’aide d’un modèle Azure Resource Manager et de Visual Studio. Recommandé.
- À l’aide d’une commande PowerShell via Azure CLI.
- À l’aide de Azure Resource Explorer.
Installer l’extension Diagnostics Azure
Choisissez le modèle ARM à utiliser :
Dans le modèle, recherchez la ressource de type
extension
.Dans Visual Studio, allez au fichier
arm.json
de votre application ASP.NET Core ajouté lorsque vous avez installé le kit de développement logiciel (SDK) Application Insights.Ajoutez le type de ressource
extension
du modèle au fichierarm.json
pour configurer une machine virtuelle ou un groupe de machines virtuelles identiques avec Diagnostics Azure.Dans la balise
WadCfg
, ajoutez votre clé d’instrumentation Application Insights àMyApplicationInsightsProfilerSink
."WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSink", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] } }
Déployez votre application.
Le Profiler .NET peut-il être exécuté sur des serveurs locaux ?
Actuellement, Application Insights Profiler pour .NET n’est pas pris en charge pour les serveurs locaux.