I den här artikeln får du lära dig hur du kör Application Insights Profiler för .NET på din virtuella Azure-dator (VM) eller azure vm-skalningsuppsättning via tre olika metoder:
Visual Studio och Azure Resource Manager
PowerShell
Azure Resource Explorer
Välj önskad metodflik för att:
I den här guiden får du lära du dig att:
Konfigurera Azure Diagnostics-tillägget för att köra .NET Profiler.
Installera Application Insights SDK på en virtuell dator.
Distribuera ditt program.
Visa Profiler-spårningar via Application Insights-instansen i Azure Portal.
Följande PowerShell-kommandon är en metod för befintliga virtuella datorer som bara rör Azure Diagnostics-tillägget.
Kommentar
Om du distribuerar den virtuella datorn igen går mottagaren förlorad. Du måste uppdatera konfigurationen som du använder när du distribuerar den virtuella datorn för att bevara den här inställningen.
Installera Application Insights via Azure Diagnostics-konfigurationen
Exportera den för närvarande distribuerade Azure Diagnostics-konfigurationen till en fil:
$ConfigFilePath = [IO.Path]::GetTempFileName()
Lägg till Application Insights Profiler-mottagaren i konfigurationen som returneras av följande kommando:
Set-AzVMDiagnosticsExtension kan kräva argumentet -StorageAccountName . Om den ursprungliga diagnostikkonfigurationen storageAccountName hade egenskapen i protectedSettings avsnittet (som inte kan laddas ned) måste du skicka samma ursprungliga värde som du hade i det här cmdlet-anropet.
IIS Http Tracing-funktion
Om det avsedda programmet körs via IIS aktiverar du IIS Http Tracing Windows-funktionen:
Om det är ett problem att upprätta fjärråtkomst kan du använda Azure CLI för att köra följande kommando:
az vm run-command invoke -g MyResourceGroupName -n MyVirtualMachineName --command-id RunPowerShellScript --scripts "Enable-WindowsOptionalFeature -FeatureName IIS-HttpTracing -Online -All"
Distribuera ditt program.
Ange profileringsmottagaren med hjälp av Azure Resource Explorer
Eftersom Azure Portal inte ger något sätt att ange Application Insights Profiler för .NET-mottagare kan du använda Azure Resource Explorer för att ange mottagaren.
Kommentar
Om du distribuerar den virtuella datorn igen går mottagaren förlorad. Du måste uppdatera konfigurationen som du använder när du distribuerar den virtuella datorn för att bevara den här inställningen.
Kontrollera att Microsoft Azure Diagnostics-tillägget är installerat genom att visa tilläggen som är installerade för den virtuella datorn.
Leta reda på tillägget för VM-diagnostik för den virtuella datorn:
Expandera prenumerationer och leta reda på den prenumeration som innehåller resursgruppen med den virtuella datorn.
Öka detaljnivån för dina VM-tillägg genom att välja din resursgrupp. Välj sedan Microsoft.Compute>virtualMachines>[your virtual machine]>extensions.
Lägg till Application Insights Profiler för .NET-mottagare till SinksConfig noden under WadCfg. Om du inte redan har ett SinksConfig avsnitt kan du behöva lägga till ett. Så här lägger du till mottagaren:
Ange rätt Application Insights iKey i inställningarna.
Växla Explorer-läget till Läs/skriv i det övre högra hörnet.