Een app instrumenteer voor bewaking

Voltooid

Application Insights is ingeschakeld via Automatische instrumentatie (agent) of door de Application Insights-SDK toe te voegen aan uw toepassingscode.

Automatische instrumentatie

Automatische instrumentatie is de voorkeursmethode voor instrumentatie. Het vereist geen investering van ontwikkelaars en elimineert toekomstige overhead met betrekking tot het bijwerken van de SDK. Het is ook de enige manier om een toepassing te instrumenteren waarin u geen toegang hebt tot de broncode.

In wezen hoeft u alleen maar in te schakelen en in sommige gevallen de agent te configureren, waarmee de telemetrie automatisch wordt verzameld.

De lijst met services die door automatische instrumentatie worden ondersteund, gaat u snel naar deze pagina voor een lijst met wat momenteel wordt ondersteund.

Inschakelen via Application Insights SDK's

U hoeft de Application Insights SDK alleen in de volgende omstandigheden te installeren:

  • U hebt aangepaste gebeurtenissen en metrische gegevens nodig
  • U hebt controle nodig over de stroom van telemetrie
  • Automatische instrumentatie is niet beschikbaar (meestal vanwege taal- of platformbeperkingen)

Als u de SDK wilt gebruiken, installeert u een klein instrumentatiepakket in uw app en instrumentt u vervolgens de web-app, eventuele achtergrondonderdelen en JavaScript op de webpagina's. De app en de bijbehorende onderdelen hoeven niet te worden gehost in Azure. De instrumentatie bewaakt uw app en stuurt de telemetriegegevens naar een Application Insights-resource met behulp van een uniek token.

De Application Insights SDK's voor .NET, .NET Core, Java, Node.js en JavaScript ondersteunen allemaal systeemeigen gedistribueerde tracering.

Bovendien kan elke technologie handmatig worden bijgehouden met een oproep naar TrackDependency de TelemetryClient.

Inschakelen via OpenCensus

Naast de Application Insights SDK's biedt Application Insights ook ondersteuning voor gedistribueerde tracering via OpenCensus. OpenCensus is een open source, leverancierneutraal, één distributie van bibliotheken om metrische gegevensverzameling en gedistribueerde tracering voor services te bieden. Hiermee kan de opensource-community gedistribueerde tracering mogelijk maken met populaire technologieën zoals Redis, Memcached of MongoDB.