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.
Om ditt språk och din plattform stöds väljer du motsvarande länk i tabellen Miljöer, språk och resursproviders som stöds för mer detaljerad information. 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.
- Pågående SDK-uppdateringsunderhåll har eliminerats.
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. Du kan instrumentera koden manuellt med Application Insights SDK:er eller Azure Monitor OpenTelemetry Distros. 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.
JavaScript(Web) SDK Loader Script injection by configuration
När du använder SDK:er (Software Development Kits) som stöds kan du aktivera SDK-inmatning i konfigurationen för att automatiskt mata in JavaScript(Web) SDK Loader Script på varje sida.
Språk |
---|
ASP.NET Core |
Node.js |
Java |
Andra metoder för att instrumentera ditt program med Application Insights JavaScript SDK finns i Komma igång med JavaScript SDK.