Activer Profiler pour les applications web sur une machine virtuelle Azure

Notes

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, 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 apprendrez à exécuter Application Insights Profiler sur votre machine virtuelle (VM) 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

À l’aide de l’une de ces méthodes, vous allez :

  • Configurer l'extension Diagnostics Azure pour exécuter Profiler.
  • 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 ProjetAjouter 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 Profiler

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.

Profiler peut-il être exécuté sur des serveurs locaux ?

Actuellement, Application Insights Profiler n’est pas pris en charge pour les serveurs locaux.

Étapes suivantes