Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Aktivera Övervakning av Azure MonitorApplication Insights via automatisk instrumentering för IIS-värdbaserade ASP.NET- och ASP.NET Core-program på Azure Virtual Machines och Azure Virtual Machine Scale Sets. Distribuera Application Insights-agenten med ett tillägg för virtuella datorer. Agenten samlar automatiskt in samma beroendesignaler som SDK:t. Använd PowerShell för att automatisera storskaliga distributioner.
Anteckning
- För Java-program använder du Application Insights Java 3.0-agenten, som automatiskt samlar in de mest populära biblioteken, ramverken, loggarna och beroendena, tillsammans med många andra konfigurationer.
- Node.js- och Python-program som körs på virtuella Azure-datorer och skalningsuppsättningar för virtuella Azure-datorer stöder inte autoinstrumentering. Använd Azure Monitor OpenTelemetry Distro i stället.
- Information om hur du övervakar vm-gäster utöver de program som finns på dem finns i VM-gästdata.
En fullständig lista över scenarier med automatisk instrumentering som stöds finns i Miljöer, språk och resursprovidrar som stöds.
Förutsättningar
Innan du installerar Application Insights Agent-tillägget behöver du en anslutningssträng. Skapa en ny Application Insights-resurs eller kopiera anslutningssträngen från en befintlig.
Aktivera övervakning för virtuella datorer
Du kan använda Azure Portal eller PowerShell för att aktivera övervakning för virtuella datorer.
I Azure Portal går du till din Application Insights-resurs. Kopiera din anslutningssträng till Urklipp.
Gå till den virtuella datorn. Under avsnittet Inställningar på menyn till vänster väljer du Tillägg + program>Lägg till.
Välj Application Insights Agent>Nästa.
Klistra in en anslutningssträng du kopierade i steg 1 och välj Granska + skapa.
instrumentationKeyMap (tilläggsinställningar)
Viktigt!
InstrumentationKeyMap är en avancerad routningsfunktion som mappar IIS-appar (Internet Information Services) på samma dator till Application Insights-resurser. Funktionen gäller för IIS-värdbaserade ASP.NET och ASP.NET Core-appar som Application Insights Agent automatiskt instrumenteras.
Så här fungerar matchning
- Kartan definierar en ordnad lista med regler med namnet
filters. Den första matchande regeln börjar gälla. Placera specifika regler först och avsluta med en catch-all-regel. - Varje regel kan tilldela en annan Application Insights-resurs till matchande appar. Föredrar anslutningssträngar i scenarier som stöds eftersom instrumentationsnycklar är äldre.
Tillgängliga filter
-
MachineFilterellermachineFilter: C#-reguljärt uttryck som matchar datorns eller den virtuella datorns (VM) namn..*matchar alla namn. -
AppFilterellerappFilter: C#-reguljärt uttryck som matchar IIS-webbplatsnamnet (HostingEnvironment.SiteName). Det här filtret krävs närVirtualPathFilterellervirtualPathFilterinte tillhandahålls. -
VirtualPathFilterellervirtualPathFilter: C#-reguljärt uttryck som matchar den virtuella IIS-sökvägen (HostingEnvironment.ApplicationVirtualPath). Använd det här filtret för att rikta en enskild app under en webbplats.
Terminologimappning
- PowerShell-cmdletar använder
MachineFilter,AppFilterochVirtualPathFilter. - Azure VM- och Virtual Machine Scale Sets-tillägget JSON använder
machineFilter,appFilterochvirtualPathFilteroch anger resursen medinstrumentationSettings.
Tips/Råd
Inkludera en slutlig regel som matchar alla appar, till exempel .*, och använd en standardresurs för att göra beteendet explicit.
Vart det går för tillägget VM och Vm Scale Sets
Placera kartan under redfieldConfiguration.instrumentationKeyMap.filters i tilläggets offentliga inställningar (-SettingString för virtuella datorer, -Setting för VM-skalningsuppsättningar). Egenskapsnamn är gemener. Ange målresursen per regel med instrumentationSettings.connectionString.
{
"redfieldConfiguration": {
"instrumentationKeyMap": {
"filters": [
{
"machineFilter": ".*",
"appFilter": ".*",
"instrumentationSettings": {
"connectionString": "<your-APPLICATIONINSIGHTS_CONNECTION_STRING>"
}
}
]
}
}
}
Aktivera övervakning för virtuella maskin skalningsuppsättningar
Du kan använda Azure-portalen eller PowerShell för att aktivera övervakning för virtuella datorers skalningsuppsättningar.
Följ de föregående stegen för virtuella datorer, men gå till dina virtuella maskiners skalningsgrupper istället för den virtuella datorn.
Felsökning
Dedikerade felsökningssteg finns i Problem med att distribuera Application Insights Monitoring Agent-tillägget för virtuella datorer och vm-skalningsuppsättningar.
Viktig information
2.8.44
- Application Insights .NET/.NET Core SDK har uppdaterats till 2.20.1 – rött fält.
- Aktiverad SQL-frågesamling.
- Stöd för Microsoft Entra-autentisering har aktiverats.
2.8.42
Application Insights .NET/.NET Core SDK har uppdaterats till 2.18.1 – rött fält.
2.8.41
Funktionen ASP.NET Core autoinstrumentation har lagts till.