Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
- Gebruik voor Java-toepassingen de Application Insights Java 3.0-agent, waarmee de populairste bibliotheken, frameworks, logboeken en afhankelijkheden automatisch worden opgehaald , samen met vele andere configuraties.
- Node.js en Python-toepassingen die worden uitgevoerd op Azure-VM's en Virtuele-machineschaalsets van Azure bieden geen ondersteuning voor automatische instrumentatie. Gebruik in plaats daarvan de Azure Monitor OpenTelemetry Distro .
- Als u VM-gasten wilt bewaken naast de toepassingen die erop worden gehost, raadpleegt u VM-gastgegevens.
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.
Ga in Azure Portal naar uw Application Insights-resource. Kopieer uw verbindingsreeks naar het klembord.
Ga naar uw virtuele machine. Selecteer onder de sectie Instellingen in het menu aan de linkerkant Extensies + toepassingen>Toevoegen.
Selecteer Application Insights-agent>.
Plak de verbindingsreeks die u in stap 1 hebt gekopieerd en selecteer Beoordelen en maken.
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.