Partager via


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

Ajoutez le kit Application Insights SDK à votre application

  1. Ouvrez votre projet ASP.NET Core dans Visual Studio.

  2. Sélectionnez Projet>Ajouter Application Insights Telemetry.

  3. Sélectionnez Azure Application Insights>Suivant.

  4. Sélectionnez l’abonnement dans lequel se trouve votre ressource Application Insights, puis sélectionnez Suivant.

  5. Sélectionnez l’emplacement où enregistrer la chaîne de connexion, puis sélectionnez Suivant.

  6. 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

  1. Accédez à Projet>Gérer les packages NuGet.

  2. Sélectionnez Microsoft.ApplicationInsights.AspNetCore.

  3. Dans le volet latéral, sélectionnez la dernière version du kit de développement logiciel (SDK) dans la liste déroulante.

  4. Sélectionnez Mettre à jour.

    Capture d’écran montrant où sélectionner le package Application Insights pour la mise à 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

  1. Choisissez le modèle ARM à utiliser :

  2. Dans le modèle, recherchez la ressource de type extension.

  3. 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.

  4. Ajoutez le type de ressource extension du modèle au fichier arm.json pour configurer une machine virtuelle ou un groupe de machines virtuelles identiques avec Diagnostics Azure.

  5. Dans la balise WadCfg, ajoutez votre clé d’instrumentation Application Insights à MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. 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.

Étapes suivantes