Dela via


Vad är automatiserad instrumentering för Azure Monitor Application Insights?

Med automatisk instrumentering kan Application Insights tillhandahålla telemetri såsom mått, begäranden och beroenden tillgängliga i din Application Insights-resurs. 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.

Tips

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 container ⁴ ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Azure App Service på Linux – Publicera som kod ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗
Azure App Service på Linux – Publicera som container ⁴ ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure Functions – grundläggande ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure Functions – beroenden ✅ 🔗
Azure Spring Apps ✅ 🔗
Azure Kubernetes Service (AKS) ✅ 🔗 ² ✅ 🔗 ²
Azure VM:er med Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
Lokala virtuella datorer Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Fristående agent – alla miljöer ✅ 🔗

Fotnoter

Kommentar

Autoinstrumentation kallades "utan kod anslutning" före oktober 2021.

Nästa steg