Delen via


Application Insights voor virtuele Azure-machines en virtuele-machineschaalsets

In dit artikel wordt uitgelegd hoe u Azure MonitorApplication Insights-bewaking inschakelt via automatische instrumentatie voor door IIS gehoste ASP.NET- en ASP.NET Core-toepassingen in Azure Virtual Machines en Virtuele-machineschaalsets van Azure. Hierin wordt beschreven hoe u de Application Insights-agent implementeert met behulp van een virtuele-machineextensie, die dezelfde afhankelijkheidssignalen als de SDK automatisch opslaat en richtlijnen biedt voor het automatiseren van grootschalige implementaties met PowerShell.

Notitie

Zie Ondersteunde omgevingen, talen en resourceproviders voor een volledige lijst met ondersteunde auto-instrumentatiescenario's.

Vereiste voorwaarden

Voordat u de Application Insights Agent-extensie installeert, hebt u een verbindingsreeks nodig. Maak een nieuwe Application Insights-resource of kopieer de verbindingsreeks van een bestaande.

Bewaking voor virtuele machines inschakelen

U kunt Azure Portal of PowerShell gebruiken om bewaking voor VM's in te schakelen.

  1. Ga in Azure Portal naar uw Application Insights-resource. Kopieer uw verbindingsreeks naar het klembord.

    Schermopname van de verbindingsreeks.

  2. Ga naar uw virtuele machine. Selecteer onder de sectie Instellingen in het menu aan de linkerkant Extensies + toepassingen>Toevoegen.

    Schermopname van het deelvenster Extensies en toepassingen met de knop Toevoegen.

  3. Selecteer Application Insights-agent>.

    Schermopname van het deelvenster Een extensie installeren met de knop Volgende.

  4. Plak de verbindingsreeks die u in stap 1 hebt gekopieerd en selecteer Beoordelen en maken.

    Screenshot van het tabblad 'Create' met de knop 'Review + create'.

Monitoring voor virtuele machineschaalsets inschakelen

U kunt Azure Portal of PowerShell gebruiken om bewaking voor virtuele-machineschaalsets in te schakelen.

Volg de voorgaande stappen voor VM's, maar ga naar uw schaalsets voor virtuele machines in plaats van uw VM.

Probleemoplossing

Zoek tips voor probleemoplossing voor de Application Insights Monitoring Agent-extensie voor .NET-toepassingen die worden uitgevoerd op virtuele Azure-machines en virtuele-machineschaalsets.

Als u problemen ondervindt bij het implementeren van de extensie, controleert u de uitvoer van de uitvoering die is vastgelegd in bestanden in de volgende mappen:

C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Diagnostics.ApplicationMonitoringWindows\<version>\

Als uw extensie succesvol is geïmplementeerd maar u geen telemetrie ziet, kan dit een van de volgende problemen zijn die worden behandeld in problemen met agents oplossen.

  • Conflicterende DLL's in de bin-map van een app
  • Conflict met gedeelde IIS-configuratie

Connectiviteit testen tussen uw toepassingshost en de opnameservice

Application Insights SDK's en agenten verzenden telemetrie die als REST-aanroepen naar onze verwerkings-eindpunten wordt gestuurd. U kunt de connectiviteit vanaf uw webserver of applicatiehost testen op de service-eindpunten voor opname met behulp van rauwe REST-clients zoals PowerShell- of curl-opdrachten. Zie Problemen met ontbrekende toepassingstelemetrie oplossen in Azure Monitor Application Insights.

Opmerkingen bij de release

2.8.44

  • Application Insights .NET/.NET Core SDK bijgewerkt naar 2.20.1 - rood veld.
  • Sql-queryverzameling is ingeschakeld.
  • Ondersteuning ingeschakeld voor Microsoft Entra-verificatie.

2.8.42

Application Insights .NET/.NET Core SDK bijgewerkt naar 2.18.1 - rood veld.

2.8.41

ASP.NET Core autoinstrumentatiefunctie toegevoegd.

Volgende stappen