Använda Azure Application Insights

Slutförd

Azure Application Insights är en funktion i Azure Monitor som gör att du kan övervaka dina liveprogram. Du kan integrera Application Insights med din App Service-konfiguration för att automatiskt identifiera prestandaavvikelser i dina appar.

Application Insights är utformat för att hjälpa dig att kontinuerligt förbättra dina appars prestanda och användbarhet. Funktionen erbjuder kraftfulla analysverktyg som hjälper dig att diagnostisera problem och förstå vad användarna faktiskt gör med dina appar.

Saker att veta om Application Insights

Nu ska vi undersöka några egenskaper hos Application Insights för Azure Monitor.

  • Application Insights fungerar på olika plattformar som .NET, Node.js och Java EE.

  • Funktionen kan användas för konfigurationer som finns lokalt, i en hybridmiljö eller i ett offentligt moln.

  • Application Insights integreras med din Azure DevOps-process och har anslutningspunkter till många utvecklingsverktyg.

  • Du kan övervaka och analysera data från mobilappar genom att integrera med Visual Studio App Center.

Diagram that shows Azure Application Insights receiving information from web pages, client apps, and web services, which is transferred to Alerts, Power BI, and Visual Studio.

Saker att tänka på när du använder Application Insights

Application Insights är perfekt för att stödja ditt utvecklingsteam. Funktionen hjälper utvecklare att förstå hur din app presterar och hur den används. Överväg att övervaka följande objekt i ditt App Service-konfigurationsscenario.

  • Överväg 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 fungerar bäst. Om svarstiden och felfrekvensen är hög när det finns många begäranden kan det bero på ett resurstilldelningsproblem.

  • Överväg beroendefrekvenser, svarstider och felfrekvenser. Använd Application Insights för att ta reda på om externa tjänster försämrar appens prestanda.

  • Överväg undantag. Analysera den aggregerade statistiken eller välj specifika instanser och öka detaljnivån i stackspårningen och relaterade begäranden. Både server- och webbläsarundantag rapporteras.

  • Överväg sidvyer och belastningsprestanda. Samla in antalet sidvisningar som rapporterats av användarnas webbläsare och analysera belastningsprestandan.

  • Överväg antal användare och sessioner. Application Insights kan hjälpa dig att hålla reda på antalet användare och sessioner som är anslutna till din app.

  • Överväg prestandaräknare. Lägg till Application Insights-prestandaräknare från dina Windows- eller Linux-serverdatorer. Övervaka prestandautdata för cpu, minne, nätverksanvändning och så vidare.

  • Överväg värddiagnostik. Integrera diagnostik från Docker eller Azure i din app Application Insights.

  • Överväg diagnostikspårningsloggar. Implementera spårningsloggar från din app för att korrelera spårningshändelser med begäranden och diagnostisera problem.

  • Överväg Anpassade händelser och mått. Skriv egna anpassade händelser och algoritmer för måttspårning som klient- eller serverkod. Spåra affärshändelser, till exempel antal sålda objekt eller antal vunna spel.