Dela via


Introduktion till Application Insights – OpenTelemetry-observerbarhet

Azure Monitor Application Insights är en OpenTelemetry-funktion i Azure Monitor som erbjuder övervakning av programprestanda (APM) för webbappar i realtid. Integrering med OpenTelemetry (OTel) ger en leverantörsneutral metod för att samla in och analysera telemetridata, vilket möjliggör omfattande observerbarhet för dina program.

En skärmbild av användargränssnittet för Azure Monitor Application Insights som visar en programkarta.


Application Insights-upplevelser

Application Insights stöder OpenTelemetry (OTel) för att samla in telemetridata i ett standardiserat format mellan plattformar. Integrering med Azure-tjänster möjliggör effektiv övervakning och diagnostik, vilket förbättrar programmets observerbarhet och prestanda.

Undersök

  • Applikationsdashboard: En översikt av applikationens hälsa och prestanda.
  • Programkarta: En visuell översikt över programarkitekturens och komponenternas interaktioner.
  • Live-metrics: En realtidsanalysplattform för insikt i applikationsaktivitet och prestanda.
  • Transaktionssökning: Spåra och diagnostisera transaktioner för att identifiera problem och optimera prestanda.
  • Tillgänglighetsvy: Övervaka och testa tillgängligheten och svarstiden för programslutpunkter proaktivt.
  • Felvy: Identifiera och analysera fel i ditt program för att minimera stilleståndstiden.
  • Prestandavy: Granska programmets prestandamått och potentiella flaskhalsar.

Övervakning

  • Aviseringar: Övervaka en mängd olika aspekter av ditt program och utlösa olika åtgärder.
  • Mått: Fördjupa dig i måttdata för att förstå användningsmönster och trender.
  • Diagnostikinställningar: Konfigurera direktuppspelningsexport av plattformsloggar och mått till önskat mål.
  • Loggar: Hämta, konsolidera och analysera alla data som samlas in i Azure Monitoring Logs.
  • Arbetsböcker: Skapa interaktiva rapporter och instrumentpaneler som visualiserar programövervakningsdata.

Förbrukning

  • Användare, sessioner och händelser: Avgör när, var och hur användare interagerar med din webbapp.
  • Trattar: Analysera konverteringsfrekvenser för att identifiera var användare gör framsteg eller hoppar av i tratten.
  • Flöden: Visualisera användarsökvägar på din webbplats för att identifiera områden med högt engagemang och slutpunkter.
  • Kohorter: Gruppera användare efter delade egenskaper för att förenkla felsökning av trendidentifiering, segmentering och prestanda.

Kodanalys

  • .NET Profiler: Samla in, identifiera och visa prestandaspårningar för ditt program.
  • Kodoptimering: Utnyttja AI för att skapa bättre och effektivare program.
  • Snapshot Debugger: Samla automatiskt in felsökningsögonblicksbilder när undantag inträffar i .NET-applikationer

Logikmodell

Logikmodelldiagrammet visualiserar komponenter i Application Insights och hur de interagerar.

Diagram som visar sökvägen till data när de flödar genom skikten i Application Insights-tjänsten.

Anteckning

Brandväggsinställningarna måste justeras för att data ska nå inmatningsslutpunkter. Mer information finns i Azure Monitor-slutpunktsåtkomst och brandväggskonfiguration.


Språk som stöds

I det här avsnittet beskrivs scenarier som stöds.

Mer information om instrumentering av program för att aktivera Application Insights finns i grunderna för datainsamling.

Automatisk instrumentering (aktivera utan kodändringar)

Manuell instrumentering

OpenTelemetry Distro

JavaScript SDK på klientsidan

Application Insights SDK (klassiskt API)

Plattformar och ramverk som stöds

I det här avsnittet visas alla plattformar och ramverk som stöds.

Azure-tjänstintegrering (portalaktivering, Azure Resource Manager-distributioner)

Ramverk för loggning

Exportera och dataanalys

SDK:er (Software Development Kit) som inte stöds

Det finns många Application Insights-SDK:er som stöds av communityn, men Microsoft tillhandahåller endast stöd för instrumenteringsalternativ som anges i den här artikeln.


Felsökning

Mer information om felsökning av Application Insights finns i vår dedikerade felsökningsdokumentation.


Hjälp och stöd

Teknisk support för Azure

Öppna ett Azure-supportärende för Azure-supportproblem.

Allmänna frågor

Skicka allmänna frågor till Microsofts forum för frågor och svar.

Kodningsfrågor

Skicka kodningsfrågor till Stack Overflow med hjälp av en azure-application-insights tagg.

Feedbackgemenskap

Lämna produktfeedback för utvecklingsteamet i feedbackcommunityn.


Nästa steg