Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 .
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
- ¹: 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.
- ⁴: Automatisk instrumentering stöder endast program med en container. För program med flera containrar krävs manuell instrumentering med hjälp av Azure Monitor OpenTelemetry Distro.
Kommentar
Autoinstrumentation kallades "utan kod anslutning" före oktober 2021.
Nästa steg
- Mer information om vanliga frågor och svar finns i Vanliga frågor och svar om automatisk instrumentering
- Översikt över Application Insights
- Översiktsinstrumentpanel för Application Insights
- Programkarta