Utforska Application Insights
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.
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.
Programkarta
Komponenterna i din app, med viktiga mått och aviseringar.
Profiler
Granska exekveringsprofilerna för provbegäranden.
Användningsanalys
Analysera 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.
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.
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.
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.
Analytics
Besvara 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.
Felsökning av ögonblicksbilder
Felsök ögonblicksbilder som samplas från live-operationer, med parametervärden.
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.
Kontinuerlig export
Massexport av rådata till lagring så snart de anländer.