Déployer Azure Monitor Application Insights Agent pour les serveurs locaux

Important

Ces informations d’aide sont recommandées pour les déploiements locaux et les déploiements sur les environnements cloud non Azure d’Application Insights Agent. Voici l’approche recommandée pour les déploiements de machines virtuelles et de groupes de machines virtuelles identiques Azure.

Application Insights Agent (anciennement appelé Status Monitor V2) est un module PowerShell publié sur PowerShell Gallery. Il remplace Status Monitor. Les données de télémétrie sont envoyées au Portail Azure, dans lequel vous pouvez surveiller votre application.

Notes

Le module prend actuellement en charge l’instrumentation sans code des applications web .NET et .NET Core hébergées par IIS. Utilisez un Kit de développement logiciel (SDK) pour instrumenter les applications Java et Node.js.

Application Insights Agent se trouve ici : https://www.powershellgallery.com/packages/Az.ApplicationMonitor.

PowerShell Gallery

Instructions

Référence API PowerShell

Résolution des problèmes

Questions fréquentes (FAQ)

  • Application Insights Agent prend-il en charge les installations basées sur un serveur proxy ?

    Oui. Il existe plusieurs façons de télécharger Application Insights Agent. Si votre ordinateur a accès à Internet, vous pouvez intégrer PowerShell Gallery à l’aide des paramètres -Proxy. Vous pouvez également télécharger le module manuellement et l’installer sur votre ordinateur ou l’utiliser directement. Chacune de ces options est décrite dans les instructions détaillées.

  • Status Monitor v2 prend-il en charge les applications ASP.NET Core ?

    Oui. À partir de l’agent Application Insights 2.0.0-beta1, les applications ASP.NET Core hébergées dans IIS sont prises en charge.

  • Comment vérifier que l’activation a réussi ?

    • Le cmdlet Get-ApplicationInsightsMonitoringStatus peut être utilisé pour vérifier que l’activation a réussi.

    • Nous vous recommandons d’utiliser les métriques en temps réel pour déterminer rapidement si votre application envoie les données de télémétrie.

    • Vous pouvez également utiliser Log Analytics pour répertorier tous les rôles de cloud qui envoient des données de télémétrie :

      union * | summarize count() by cloud_RoleName, cloud_RoleInstance
      

Notes de publication

2.0.0-beta2

  • Mise à jour d’ApplicationInsights .NET/Kit SDK .NET Core vers 2.18.1-redfield.

2.0.0-beta1

  • Ajout de la fonction d’instrumentation automatique ASP.NET Core.

Étapes suivantes

Affichez vos données de télémétrie :

Ajoutez des données de télémétrie :