Ajouter Azure Application Insights à l’aide des services connectés de Visual Studio

Avec Visual Studio, vous pouvez connecter les éléments suivants à Azure Application Insights à l’aide de la fonctionnalité Services connectés :

  • Application console .NET Framework
  • ASP.NET Model-View-Controller (MVC) (.NET Framework)
  • ASP.NET Core
  • .NET Core (y compris l’application console, WPF, Windows Forms, bibliothèque de classes)
  • Rôle de travail .NET Core
  • Azure Functions
  • Application de plateforme Windows universelle
  • Xamarin
  • Cordova

La fonctionnalité de service connecté ajoute l’ensemble des références et du code de connexion nécessaires à votre projet, et modifie vos fichiers de configuration de manière appropriée.

Notes

Cette rubrique s’applique à Visual Studio sur Windows. Pour Visual Studio pour Mac, consultez Services connectés dans Visual Studio pour Mac.

Prérequis

Se connecter à Azure Application Insights à l’aide des services connectés

  1. Ouvrez votre projet dans Visual Studio.

  2. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nœud Services connectés, puis, dans le menu contextuel, sélectionnez Ajouter un service connecté.

  3. Sous l’onglet Services connectés, sélectionnez l’icône + pour les Dépendances de service.

    Screenshot showing

  4. Dans la page Ajouter une dépendance, sélectionnez Azure Application Insights.

    Screenshot showing

    Si vous n’êtes pas déjà connecté, connectez-vous à votre compte Azure. Si vous n’en avez pas, vous pouvez demander un essai gratuit.

  5. Dans l’écran Configurer Azure Application Insights, sélectionnez un composant Azure Application Insights existant, puis sélectionnez Suivant.

    Si vous avez besoin de créer un nouveau composant, passez à l’étape suivante. Sinon, passez à l’étape 7.

    Screenshot showing

  6. Pour créer un composant Application Insights :

    1. Sélectionnez Créer un composant Application Insights au bas de l’écran.

    2. Renseignez l’écran Application Insights : Créer, puis sélectionnez Créer.

      Screenshot showing

    3. Lorsque l’écran Configurer Azure Application Insights s’affiche, le nouveau composant apparaît dans la liste. Sélectionnez le nouveau composant dans la liste, puis sélectionnez Suivant.

  7. Entrez un nom de clé d’instrumentation ou choisissez le nom par défaut, puis indiquez si vous voulez que la chaîne de connexion soit stockée dans un fichier de secrets local ou dans Azure Key Vault.

    Screenshot showing

  8. L’écran Résumé des modifications affiche toutes les modifications qui seront apportées à votre projet si vous terminez le processus. Si les modifications semblent correctes, choisissez Terminer.

    Screenshot showing

  9. La connexion apparaît sous la section Dépendances de service de l’onglet Services connectés.

    Screenshot showing

Se connecter à Azure Application Insights à l’aide des services connectés

Note

Pour les projets .NET Framework, l’interface utilisateur de Services connectés est légèrement différente. Pour voir les différences, comparez à la version Visual Studio 2019 de cette page.

  1. Ouvrez votre projet dans Visual Studio.

  2. Dans Explorateur de solutions, cliquez avec le bouton de droite sur le nœud Services connectés, puis, dans le menu contextuel, sélectionnez Ajouter pour ouvrir le menu des services disponibles.

    Screenshot showing Connected Services context menu options.

  3. Choisir Azure Application Insights. La page Se connecter à la dépendance s’affiche. Vous devez voir deux options, l’une pour un émulateur local, le Kit de développement logiciel (Sdk) Application Insights (local) et l’autre pour la connexion au service Azure Application Insights en direct. Vous pouvez réduire les coûts et simplifier le développement précoce en commençant par l’émulateur local. Vous pouvez migrer vers le service actif ultérieurement en répétant ces étapes et en choisissant l’autre option.

    Screenshot showing Application Insights choices.

    Si vous choisissez d’utiliser le SDK Application Insights localement, cliquez sur Suivant pour afficher l’écran Résumé des modifications, qui montre comment votre projet est modifié. Une référence de package NuGet est ajoutée à votre projet et le code de connexion de l’émulateur local est ajouté à votre projet.

    Si vous souhaitez vous connecter au service Azure, passez à l’étape suivante ou, si vous n’êtes pas déjà connecté, connectez-vous à votre compte Azure avant de continuer. Si vous n’en avez pas, vous pouvez demander un essai gratuit.

  4. Dans l’écran Configurer Azure Application Insights, sélectionnez un composant Azure Application Insights existant, puis sélectionnez Suivant.

    Si vous avez besoin de créer un nouveau composant, passez à l’étape suivante. Sinon, passez à l’étape 7.

    Screenshot showing

  5. Pour créer un composant Application Insights :

    1. Sélectionnez Créer un composant Application Insights au bas de l’écran.

    2. Renseignez l’écran Application Insights : Créer, puis sélectionnez Créer.

      Screenshot showing

    3. Lorsque l’écran Configurer Azure Application Insights s’affiche, le nouveau composant apparaît dans la liste. Sélectionnez le nouveau composant dans la liste, puis sélectionnez Suivant.

  6. Entrez un nom de clé d’instrumentation ou choisissez le nom par défaut, puis indiquez si vous voulez que la chaîne de connexion soit stockée dans un fichier de secrets local ou dans Azure Key Vault.

    Screenshot showing

  7. L’écran Résumé des modifications affiche toutes les modifications qui seront apportées à votre projet si vous terminez le processus. Si les modifications semblent correctes, choisissez Terminer.

    Screenshot showing

  8. Dans Explorateur de solutions, double-cliquez sur le nœud Services connectés pour ouvrir l’onglet Services connectés. La connexion apparaît sous la section Dépendances de service :

    Screenshot showing

    Si vous cliquez sur les trois points en regard de la dépendance que vous avez ajoutée, vous pouvez voir différentes options telles que Se connecter pour rouvrir l’Assistant et modifier la connexion. Vous pouvez également cliquer sur les trois points en haut à droite de la fenêtre pour afficher les options permettant de démarrer les dépendances locales, de modifier les paramètres, etc.

  9. Ouvrez votre fichier de code de démarrage (Program.cs dans les modèles). Vous voyez qu’une ligne similaire à celle-ci a été ajoutée :

    builder.Services.AddApplicationInsightsTelemetry(builder.Configuration["APPLICATIONINSIGHTS_CONNECTION_STRING"]);
    

Étapes suivantes

Pour les projets ASP.NET Core, découvrez comment activer le monitoring de votre application dans Application Insights pour les applications ASP.NET Core.

Pour les projets ASP.NET, consultez Configurer Application Insights pour votre site web ASP.NET.

Les liens vous redirigent vers la section des articles après les étapes de la configuration initiale, que vous avez déjà faites.