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 .
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
- ¹: Application Insights är aktiverat som standard och aktiveras automatiskt.
- ²: Den här funktionen är i offentlig förhandsversion. Se Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.
- ³: En agent måste distribueras och konfigureras.
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".