Utforska Application Insights

Slutförd

Du installerar ett litet instrumentationspaket i ditt program och konfigurerar en Application Insights-resurs i Microsoft Azure-portalen.

Instrumentationen övervakar din app och skickar telemetridata till portalen. (Programmet kan köras var som helst – det behöver inte finnas i Azure.)

Du kan instrumentera webbtjänstprogrammet, bakgrundskomponenterna och JavaScript på webbsidorna.

Diagram som visar Application Insights och telemetri för aviseringar, Power BI, Visual Studio, Rest API och Kontinuerlig export.

Du kan också hämta telemetri från värdmiljöerna, till exempel prestandaräknare, Azure-diagnostik eller Docker-loggar.

Du kan också konfigurera webbtester regelbundet och skicka syntetiska begäranden till webbtjänsten.

Alla dessa telemetriströmmar är integrerade i Azure-portalen, där du kan använda kraftfulla analys- och sökverktyg för rådata.

Vad är omkostnaderna?

Effekten på appens prestanda är minimal. Spårningsanrop är icke-blockerande och grupperas och skickas i en separat tråd.

Vad övervakar Application Insights?

Application Insights riktar sig till utvecklingsteamet för att hjälpa dig att förstå hur din app fungerar och används. Den övervakar:

  • Begärandefrekvenser, svarstider och felfrekvenser – Ta reda på vilka sidor som är mest populära, vid vilka tider på dagen och var dina användare är. Se vilka sidor som presterar bäst. Om svarstiderna och felfrekvensen ökar med fler begäranden kanske du har ett resursproblem.
  • Beroendefrekvenser, svarstider och felfrekvenser – Ta reda på om externa tjänster saktar ner dig.
  • Undantag – Analysera den aggregerade statistiken, välj specifika instanser och fördjupa dig i stackspårningen och relaterade förfrågningar. Både server- och webbläsarfel rapporteras.
  • Sidvisningar och inläsningsprestanda – rapporteras av användarnas webbläsare.
  • AJAX-anrop från webbsidor – priser, svarstider och felfrekvenser.
  • Antal användare och sessioner.
  • Prestandaräknare från dina Windows- eller Linux-serverdatorer omfattar processor-, minnes- och nätverksanvändning.
  • Värddiagnostik från Docker eller Azure.
  • Diagnostikspårningsloggar från din app – så att du kan korrelera spårningshändelser med begäranden.
  • Anpassade händelser och mått som du skriver själv i klient- eller serverkoden för att spåra affärshändelser, till exempel sålda objekt eller vunna spel.

Var ser jag min telemetri?

Det finns många sätt att utforska dina data. Läs den här artikeln om du vill ha mer information – Smart identifiering och manuella aviseringar.

Automatiska aviseringar anpassas till appens vanliga telemetrimönster och utlöses när det finns något utanför det vanliga mönstret. Du kan också ställa in aviseringar för nivåer av anpassade mått eller standardmått.

Skärmbild av inställda aviseringar som visar en onormal ökning av antalet misslyckade begäranden i appen fabrikamprod.

Programkarta

Komponenterna i din app, med viktiga mått och aviseringar.

Skärmbild av programkartan med komponenterna i appen, nyckelmått och aviseringar.

Profiler

Granska exekveringsprofilerna för provbegäranden.

Skärmbild av Profiler. Granska körningsprofilerna för provförfrågningar.

Användningsanalys

Analysera användarsegmentering och kvarhållning.

Skärmbild av användningsanalys med användarsegmentering och kvarhållning.

Diagnostisk sökning, exempelvis vid hantering av data.

Sök och filtrera händelser som begäranden, undantag, beroendeanrop, loggspårningar och sidvisningar.

Skärmbild av sök- och filterhändelser som begäranden, undantag, beroendeanrop, loggspårningar och sidvisningar.

Metrics Explorer för aggregerade data

Utforska, filtrera och segmentera aggregerade data, till exempel frekvenser för begäranden, fel, undantag, svarstider och sidinläsningstider.

Skärmbild av mått och segmenterade aggregerade data, till exempel frekvenser för begäranden, fel och undantag, svarstider och sidinläsningstider.

Instrumentbrädor

Kombinera data från flera resurser och dela dem med andra. Perfekt för program med flera komponenter och kontinuerlig visning i teamrummet.

Skärmbild av instrumentpaneler från flera resurser som är bra för program med flera komponenter och kontinuerlig visning i teamrummet.

Live Metrics Stream

När du distribuerar en ny version kan du titta på dessa prestandaindikatorer nästan i realtid för att säkerställa att allt fungerar som förväntat.

Skärmbild av Live Metrics Stream med prestandaindikatorer i nära realtid.

Analytics

Besvara utmanande frågor om appens prestanda och användning med hjälp av det här kraftfulla frågespråket.

Skärmbild av Analys som visar svaret på utmanande frågor om appens prestanda och användning med hjälp av det här kraftfulla frågespråket.

Visual Studio

Se prestandadatan i koden. Gå till kod från stackspårningar.

Skärmbild av Visual Studio som visar prestandadata i koden.

Felsökning av ögonblicksbilder

Felsök ögonblicksbilder som samplas från live-operationer, med parametervärden.

Skärmbild av felsökningsprogrammet för ögonblicksbilder. Felsöka ögonblicksbilder som samplas från aktiva åtgärder med parametervärden.

Power BI

Integrera användningsstatistik med annan business intelligence.

Skärmbild av Power BI. Integrera användningsstatistik med annan business intelligence.

REST-API

Skriv kod för att köra förfrågningar över dina metriker och rådata.

Skärmbild av REST API. Skriv kod för att köra frågor över dina mått och rådata.

Kontinuerlig export

Massexport av rådata till lagring så snart de anländer.

Skärmbild av massexporten. Massexport av rådata till lagring så snart den anländer.