Delen via


Wat is automatische instrumentatie voor Azure Monitor Application Insights?

Met automatische instrumentatie kan Application Insights telemetrie, zoals metrische gegevens, aanvragen en afhankelijkheden, beschikbaar maken in uw Application Insights-resource. Het biedt eenvoudige toegang tot ervaringen zoals het toepassingsdashboard en toepassingsoverzicht.

De term "autoinstrumentation" is een portmanteau, een taalkundige mix waarbij delen van meerdere woorden in een nieuw woord worden gecombineerd. "Autoinstrumentation" combineert "auto" en "instrumentatie.". Het ziet wijdverspreid gebruik in de waarneembaarheid van software en beschrijft het proces van het toevoegen van instrumentatiecode aan toepassingen zonder handmatige codering door ontwikkelaars.

Het proces voor automatisch instrumenteren varieert per taal en platform, maar vaak is er een wisselknop in Azure Portal. In het volgende voorbeeld ziet u een schakelknop voor Azure App Service autoinstrumentation.

 Schermopname van het tabblad Application Insights met Inschakelen geselecteerd.

Aanbeveling

We bieden geen specifieke informatie over automatische instrumentatie voor alle talen en platforms in dit artikel. Selecteer de bijbehorende koppeling in de tabel Ondersteunde omgevingen, talen en resourceproviders voor gedetailleerde informatie. In veel gevallen is auto-instrumentatie standaard ingeschakeld.

Wat zijn de voordelen van auto-instrumentatie?

  • Codewijzigingen zijn niet vereist.
  • Toegang tot broncode is niet vereist.
  • Configuratiewijzigingen zijn niet vereist.
  • Instrumentatieonderhoud wordt geΓ«limineerd.

Ondersteunde omgevingen, talen en resourceproviders

In de volgende tabel ziet u de huidige status van de beschikbaarheid van automatische instrumentatie.

Er zijn koppelingen beschikbaar naar meer informatie voor elke ondersteunde scenario.

Notitie

Als uw hostingomgeving of resourceprovider niet wordt vermeld in de volgende tabel, wordt auto-instrumentatie niet ondersteund. In dit geval raden we u aan handmatig te instrumenteren met behulp van de Azure Monitor OpenTelemetry Distro. Zie Basisbeginselen van gegevensverzameling van Azure Monitor Application Insights voor meer informatie.

Omgevings-/hulpbronprovider .NET Framework .NET Core/.NET Java Node.js Python
Azure-app-service in Windows - Publiceren als code βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ ❌
Azure App Service in Windows - Publiceren als container ⁴ βœ… πŸ”— Β² βœ… πŸ”— Β² βœ… πŸ”— Β² βœ… πŸ”— Β² ❌
Azure-app-service in Linux - Publiceren als code ❌ βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ βœ… πŸ”— Β²
Azure App Service in Linux - Publiceren als container ⁴ ❌ βœ… πŸ”— βœ… πŸ”— βœ… πŸ”— ❌
Azure Functions - basic βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ βœ… πŸ”— ΒΉ
Azure Functions - afhankelijkheden ❌ ❌ βœ… πŸ”— ❌ ❌
Azure Spring Apps ❌ ❌ βœ… πŸ”— ❌ ❌
Azure Kubernetes Service (AKS) ❌ ❌ βœ… πŸ”— Β² βœ… πŸ”— Β² ❌
Azure Windows-virtuele machines βœ… πŸ”— Β² Β³ βœ… πŸ”— Β² Β³ βœ… πŸ”— ❌ ❌
On-premises virtuele machines Windows βœ… πŸ”— Β³ βœ… πŸ”— Β² Β³ βœ… πŸ”— ❌ ❌
Zelfstandige agent - elke omgeving ❌ ❌ βœ… πŸ”— ❌ ❌

Voetnoten

  • ΒΉ: Application Insights is standaard ingeschakeld en automatisch ingeschakeld.
  • Β²: Deze functie is beschikbaar als openbare preview. Zie aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.
  • Β³: Er moet een agent worden geΓ―mplementeerd en geconfigureerd.
  • ⁴: Autoinstrumentation ondersteunt alleen toepassingen met één container. Voor toepassingen met meerdere containers is handmatige instrumentatie vereist met behulp van de Azure Monitor OpenTelemetry Distro.

Notitie

Auto-instrumentatie werd vΓ³Γ³r oktober 2021 "codeloze verbinding" genoemd.

Volgende stappen