Profiler inschakelen voor Azure-app Service-apps
Application Insights Profiler is vooraf geïnstalleerd als onderdeel van de Azure-app Service-runtime. U kunt Profiler uitvoeren op ASP.NET en ASP.NET Core-apps die worden uitgevoerd in App Service met behulp van de Basic-servicelaag of hoger. Volg deze stappen, zelfs als u de Application Insights SDK tijdens de build in uw toepassing hebt opgenomen.
Als u Profiler in Linux wilt inschakelen, doorloopt u de instructies voor de ASP.NET Core Azure Linux-web-apps.
Notitie
Installatie zonder code van Application Insights Profiler volgt het .NET Core-ondersteuningsbeleid. Zie .NET Core-ondersteuningsbeleid voor meer informatie over ondersteunde runtime.
Vereisten
- Een Azure-app Service ASP.NET/ASP.NET Core-app.
- Een Application Insights-resource die is verbonden met uw App Service-app.
Controleer of de instelling Altijd ingeschakeld is
Ga in Azure Portal naar uw App Service-exemplaar.
Selecteer Configuratie onder Instellingen in het linkerdeelvenster.
Selecteer het tabblad Algemene instellingen.
Controleer of AlwaysOn> is geselecteerd.
Selecteer Opslaan als u wijzigingen hebt aangebracht.
Application Insights en Profiler inschakelen
In de volgende secties ziet u hoe u Application Insights inschakelt voor hetzelfde abonnement of verschillende abonnementen.
Voor Application Insights en App Service in hetzelfde abonnement
Als uw Application Insights-resource zich in hetzelfde abonnement bevindt als uw exemplaar van App Service:
Selecteer Application Insights onder Instellingen in het linkerdeelvenster.
Selecteer Inschakelen onder Application Insights.
Controleer of u een Application Insights-resource hebt verbonden met uw app.
Schuif omlaag en selecteer het tabblad .NET of .NET Core , afhankelijk van uw app.
Controleer of het aanbevolen verzamelingsniveau> is geselecteerd.
Selecteer Onder Profiler de optie Aan.
Als u eerder het niveau Basic-verzameling hebt gekozen, wordt de profiler-instelling uitgeschakeld.
Selecteer Ja toepassen>om te bevestigen.
Voor Application Insights en App Service in verschillende abonnementen
Als uw Application Insights-resource zich in een ander abonnement bevindt dan uw exemplaar van App Service, moet u Profiler handmatig inschakelen door app-instellingen voor uw App Service-exemplaar te maken. U kunt het maken van deze instellingen automatiseren met behulp van een sjabloon of andere middelen. Dit zijn de instellingen die u nodig hebt om Profiler in te schakelen.
App-instelling | Waarde |
---|---|
APPINSIGHTS_INSTRUMENTATIONKEY | iKey voor uw Application Insights-resource |
APPINSIGHTS_PROFILERFEATURE_VERSION | 1.0.0 |
DiagnosticServices_EXTENSION_VERSION | ~3 |
Stel deze waarden in met behulp van:
Profiler inschakelen voor regionale clouds
Momenteel zijn de enige regio's die eindpuntwijzigingen vereisen Azure Government en Microsoft Azure beheerd door 21Vianet.
App-instelling | Cloud voor de Amerikaanse overheid | China-cloud |
---|---|---|
ApplicationInsightsProfilerEndpoint | https://profiler.monitor.azure.us |
https://profiler.monitor.azure.cn |
ApplicationInsightsEndpoint | https://dc.applicationinsights.us |
https://dc.applicationinsights.azure.cn |
Microsoft Entra-verificatie inschakelen voor profielopname
Application Insights Profiler ondersteunt Microsoft Entra-verificatie voor profielopname. Voor alle profielen van uw toepassing die moeten worden opgenomen, moet uw toepassing worden geverifieerd en de vereiste toepassingsinstellingen opgeven voor de Profiler-agent.
Profiler biedt alleen ondersteuning voor Microsoft Entra-verificatie wanneer u naar Microsoft Entra-id verwijst en configureert met behulp van de Application Insights SDK in uw toepassing.
Microsoft Entra-id inschakelen voor profielopname:
Maak en voeg de beheerde identiteit toe om te verifiëren bij uw Application Insights-resource aan uw App Service:
Configureer en schakel Microsoft Entra-id in uw Application Insights-resource in.
Voeg de volgende toepassingsinstelling toe om de Profiler-agent te laten weten welke beheerde identiteit moet worden gebruikt.
Voor door het systeem toegewezen identiteit:
App-instelling Waarde APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD
Voor door de gebruiker toegewezen identiteit:
App-instelling Waarde APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD;ClientId={Client id of the User-Assigned Identity}
Profiler uitschakelen
Profiler stoppen of opnieuw starten voor het exemplaar van een afzonderlijke app:
Selecteer webtaken onder Instellingen in het linkerdeelvenster.
Selecteer de webtaak met de naam
ApplicationInsightsProfiler3
.Selecteer Stoppen.
Selecteer Ja om te bevestigen.
U wordt aangeraden Profiler in al uw apps in te schakelen om prestatieproblemen zo vroeg mogelijk te detecteren.
U kunt de bestanden van Profiler verwijderen wanneer u WebDeploy gebruikt om wijzigingen in uw webtoepassing te implementeren. U kunt voorkomen dat de map App_Data wordt verwijderd tijdens de implementatie.
Volgende stappen
- Meer informatie over het genereren van load- en view Profiler-traceringen
- Meer informatie over het gebruik van de functie Code Optimizations naast Application Insights Profiler