Overzicht van toepassingsbewaking voor Azure App Service

Het inschakelen van bewaking op uw ASP.NET, ASP.NET Core, Java en Node.js webtoepassingen die worden uitgevoerd op Azure-app Services is nu eenvoudiger dan ooit. Waar u voorheen uw app handmatig moest instrumenteerd, is de meest recente extensie/agent nu standaard ingebouwd in de App Service-afbeelding.

Application Insights inschakelen

Er zijn twee manieren om toepassingsbewaking in te Azure-app door services gehoste toepassingen:

  • Toepassingsbewaking op basis van een agent (ApplicationInsightsAgent).

    • Deze methode is het gemakkelijkst in te stellen en er zijn geen codewijziging of geavanceerde configuraties vereist. Dit wordt vaak 'runtimebewaking' genoemd. Voor Azure-app Services raden we u aan dit bewakingsniveau minimaal in te stellen. Vervolgens kunt u op basis van uw specifieke scenario evalueren of geavanceerdere bewaking via handmatige instrumentatie nodig is.

    • Hier volgen de ondersteuning voor bewaking op basis van een agent:

  • Instrumenteren van de toepassing handmatig via code door de Application Insights SDK te installeren.

    • Deze aanpak is veel aanpasbaarer, maar hiervoor zijn de volgende benaderingen vereist: SDK voor .NET Core, .NET, Node.js, Pythonen een zelfstandige agent voor Java. Deze methode betekent ook dat u de updates voor de nieuwste versie van de pakketten zelf moet beheren.

    • Als u aangepaste API-aanroepen moet maken om gebeurtenissen/afhankelijkheden bij te houden die niet standaard zijn vastgelegd met bewaking op basis van een agent, moet u deze methode gebruiken. Bekijk het artikel API voor aangepaste gebeurtenissen en metrische gegevens voor meer informatie.

Notitie

Als zowel bewaking op basis van een agent als handmatige SDK-instrumentatie wordt gedetecteerd, worden in .NET alleen de handmatige instrumentatie-instellingen gehonoreerd, terwijl in Java alleen de op een agent gebaseerde instrumentatie de telemetrie zal uitzenden. Dit is om te voorkomen dat dubbele gegevens worden verzonden.

Notitie

Snapshot Debugger en Profiler zijn alleen beschikbaar in .NET en .NET Core

Volgende stappen