In dit artikel leert u hoe u Application Insights Profiler uitvoert op uw virtuele Azure-machine (VM) of virtuele-machineschaalset van Azure via drie verschillende methoden:
Visual Studio en Azure Resource Manager
PowerShell
Azure Resource Explorer
Met een van deze methoden kunt u het volgende doen:
Configureer de Azure Diagnostics-extensie om Profiler uit te voeren.
Installeer de Application Insights SDK op een VM.
Implementeer uw toepassing.
Bekijk Profiler-traceringen via het Application Insights-exemplaar in de Azure Portal.
Selecteer het abonnement waarin uw Application Insights-resource zich bevindt en selecteer Volgende.
Selecteer waar u de connection string wilt opslaan en selecteer Volgende.
Selecteer Finish.
Notitie
Zie Application Insights voor ASP.NET Core toepassingen voor volledige instructies, waaronder het inschakelen van Application Insights op uw ASP.NET Core toepassing zonder Visual Studio.
Bevestig de meest recente stabiele release van de Application Insights SDK
Zoek in de sjabloon de resource van het type extension.
Ga in Visual Studio naar het arm.json bestand in uw ASP.NET Core toepassing die is toegevoegd toen u de Application Insights SDK installeerde.
Voeg het resourcetype extension van de sjabloon toe aan het arm.json bestand om een VM of virtuele-machineschaalset in te stellen met Azure Diagnostics.
Voeg binnen de tag uw WadCfg Application Insights-instrumentatiesleutel toe aan MyApplicationInsightsProfilerSink.
De volgende PowerShell-opdrachten zijn een benadering voor bestaande VM's die alleen de extensie Azure Diagnostics raken.
Notitie
Als u de VM opnieuw implementeert, gaat de sink verloren. U moet de configuratie bijwerken die u gebruikt wanneer u de VM implementeert om deze instelling te behouden.
Application Insights installeren via de Azure Diagnostics-configuratie
Exporteer de momenteel geïmplementeerde Azure Diagnostics-configuratie naar een bestand:
$ConfigFilePath = [IO.Path]::GetTempFileName()
Voeg de Application Insights Profiler-sink toe aan de configuratie die wordt geretourneerd door de volgende opdracht:
Set-AzVMDiagnosticsExtension is mogelijk het -StorageAccountName argument vereist. Als uw oorspronkelijke diagnostische configuratie de storageAccountName eigenschap in de protectedSettings sectie had (die niet kan worden gedownload), moet u ervoor zorgen dat u dezelfde oorspronkelijke waarde doorgeeft die u in deze cmdlet-aanroep had.
IIS Http-traceringsfunctie
Als de beoogde toepassing wordt uitgevoerd via IIS, schakelt u de IIS Http Tracing Windows-functie in:
Externe toegang tot de omgeving tot stand brengen.
Gebruik het venster Windows-onderdelen toevoegen of voer de volgende opdracht uit in PowerShell (als beheerder):
Als het tot stand brengen van externe toegang een probleem is, kunt u de Azure CLI gebruiken om de volgende opdracht uit te voeren:
az vm run-command invoke -g MyResourceGroupName -n MyVirtualMachineName --command-id RunPowerShellScript --scripts "Enable-WindowsOptionalFeature -FeatureName IIS-HttpTracing -Online -All"
Implementeer uw toepassing.
De Profiler-sink instellen met behulp van Azure Resource Explorer
Omdat de Azure Portal geen manier biedt om de Application Insights Profiler-sink in te stellen, kunt u Azure Resource Explorer gebruiken om de sink in te stellen.
Notitie
Als u de VM opnieuw implementeert, gaat de sink verloren. U moet de configuratie bijwerken die u gebruikt wanneer u de VM implementeert om deze instelling te behouden.
Controleer of de Microsoft Azure Diagnostics-extensie is geïnstalleerd door de extensies weer te geven die voor uw virtuele machine zijn geïnstalleerd.
Zoek de extensie voor diagnostische gegevens van de VM voor uw VM:
Vouw abonnementen uit en zoek het abonnement dat de resourcegroep bij uw VM bevat.
Zoom in op uw VM-extensies door uw resourcegroep te selecteren. Selecteer vervolgens Microsoft.Compute>virtualMachines>[uw virtuele machine]>extensions.
Voeg de Application Insights Profiler-sink toe aan het SinksConfig knooppunt onder WadCfg. Als u nog geen sectie hebt, moet u er mogelijk een SinksConfig toevoegen. De sink toevoegen:
Geef de juiste Application Insights iKey op in uw instellingen.
Zet de Verkenner-modus in de rechterbovenhoek op Lezen/schrijven .