Overzicht van toepassingsbewaking voor Azure App Service

Het is nu eenvoudiger dan ooit om bewaking in te schakelen voor uw webtoepassingen op basis van ASP.NET, ASP.NET Core, Java en Node.js die worden uitgevoerd op Azure App Service. Voorheen moest u uw app handmatig instrumenteren, maar de nieuwste extensie/agent is nu standaard ingebouwd in de App Service-installatiekopie.

Application Insights inschakelen

Er zijn twee manieren om bewaking in te schakelen voor toepassingen die worden gehost op App Service:

  • Automatische instrumentatietoepassingsbewaking (ApplicationInsightsAgent).

    Deze methode is het eenvoudigst in te schakelen en er zijn geen codewijziging of geavanceerde configuraties vereist. Het wordt vaak 'runtime'-bewaking genoemd. Voor App Service raden we u aan om dit bewakingsniveau minimaal in te schakelen. Op basis van uw specifieke scenario kunt u evalueren of geavanceerdere bewaking via handmatige instrumentatie nodig is.

    Zie Ondersteunde omgevingen, talen en resourceproviders voor een volledige lijst met ondersteunde scenario's voor automatische instrumentatie.

    De volgende platforms worden ondersteund voor automatische instrumentatiebewaking:

  • De toepassing handmatig instrumenteren via code door de Application Insights SDK te installeren.

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

    Als u aangepaste API-aanroepen moet maken om gebeurtenissen/afhankelijkheden bij te houden die niet standaard worden vastgelegd met automatische instrumentatiebewaking, moet u deze methode gebruiken. Zie Application Insights-API voor aangepaste gebeurtenissen en metrische gegevens voor meer informatie.

Als zowel automatische instrumentatiebewaking als handmatige SDK-instrumentatie worden gedetecteerd, worden in .NET alleen de handmatige instrumentatie-instellingen gehonoreerd, terwijl in Java alleen de automatische instrumentatie de telemetrie verzendt. 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

Meer informatie over het inschakelen van automatische instrumentatietoepassingsbewaking voor uw .NET Core-, .NET-, Java- of Nodejs-toepassing die wordt uitgevoerd op App Service.