Vad är autoinstrumentation för Azure Monitor Application Insights?

Med automatisk instrumentering kan Application Insights göra telemetri som mått, begäranden och beroenden tillgängliga i Application Insights-resursen. Det ger enkel åtkomst till funktioner som programinstrumentpanelen och programkartan.

Termen "autoinstrumentation" är en portmanteau, en språklig blandning där delar av flera ord kombineras till ett nytt ord. "Autoinstrumentation" kombinerar "auto" och "instrumentation". Den ser utbredd användning i programobservabilitet och beskriver processen med att lägga till instrumentationskod i program utan manuell kodning av utvecklare.

Autoinstrumentationsprocessen varierar beroende på språk och plattform, men omfattar ofta en växlingsknapp i Azure Portal. I följande exempel visas en växlingsknapp för automatisk instrumentering i Azure App Service .

 Skärmbild som visar fliken Application Insights med Aktivera markerad.

Dricks

Vi tillhandahåller inte autoinstrumentationsspecifika uppgifter för alla språk och plattformar i den här artikeln. För detaljerad information väljer du motsvarande länk i tabellen Miljöer, språk och resursproviders som stöds. I många fall är autoinstrumentation aktiverad som standard.

Vilka är fördelarna med autoinstrumentation?

  • Kodändringar krävs inte.
  • Åtkomst till källkod krävs inte.
  • Konfigurationsändringar krävs inte.
  • Underhåll av instrumentering elimineras.

Miljöer, språk och resursprovidrar som stöds

I följande tabell visas det aktuella tillståndet för tillgänglighet för automatisk instrumentering.

Länkar finns till mer information för varje scenario som stöds.

Kommentar

Om värdmiljön eller resursprovidern inte visas i följande tabell stöds inte automatisk instrumentering. I det här fallet rekommenderar vi att du instrumenterar manuellt med hjälp av Azure Monitor OpenTelemetry Distro. Mer information finns i Grunderna för datainsamling i Azure Monitor Application Insights.

Miljö/resursprovider .NET Framework .NET Core/.NET Java Node.js Python
Azure App Service i Windows – Publicera som kod ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure App Service i Windows – Publicera som Docker ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Azure App Service på Linux – Publicera som kod ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ²
Azure App Service på Linux – Publicera som Docker ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure Functions – grundläggande ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure Functions – beroenden ✅ 🔗
Azure Spring Apps ✅ 🔗
Azure Kubernetes Service (AKS) ✅ 🔗
Virtuella Azure-datorer Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
Lokala virtuella datorer Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Fristående agent – alla miljöer ✅ 🔗

Fotnoter

Kommentar

Autoinstrumentation kallades "kodlös bifogad" före oktober 2021.

Vanliga frågor och svar

Ska termen "autoinstrumentation" bindestreckas?

Vi följer Microsoft Style Guide för produktdokumentation som publicerats till Microsoft Learn-plattformen .

I allmänhet inkluderar vi inte ett bindestreck efter prefixet "auto".

Nästa steg