översikt över Azure Diagnostics tillägg

Azure Diagnostics-tillägget är en agent i Azure Monitor som samlar in övervakningsdata från gästoperativsystemet för Azure beräkningsresurser, inklusive virtuella datorer. Den här artikeln innehåller en översikt över Azure Diagnostics tillägg, de specifika funktioner som stöds och alternativ för installation och konfiguration.

Viktigt!

Migrera från Azure Diagnostiktillägg

Azure Diagnostics-tillägget gick i pension den 31 mars 2026 och stöds inte längre. Använd inte nya distributioner av tillägget.

För att säkerställa fortsatt stöd och åtkomst till nya funktioner migrerar du från Azure Diagnostics tillägg för Linux (LAD) och Windows (WAD) till alternativa lösningar enligt migrationsvägledning. Ta bort LAD eller WAD när du har konfigurerat Azure Monitor Agent för att undvika dubbletter av data.

Om du vill kontrollera vilka tillägg som är installerade på en enda virtuell dator väljer du Tillägg + program under Inställningar på den virtuella datorn. Om du vill granska tilläggen som är installerade på alla virtuella datorer i prenumerationer där du har åtkomst använder du följande fråga i Azure Resource Graph:

resources
| where type contains "extension"
| extend parsedProperties = parse_json(properties)
| extend publisher = tostring(parsedProperties.publisher)
| project-away parsedProperties
| where publisher == "Microsoft.Azure.Diagnostics"
| distinct id

Det ger resultat som liknar följande exempel:

Screenshot som visar resultatet av ett exempel Azure Resource Graph Query.

Vägledning för migrering

Den Azure Diagnostics-tillägget avvecklades den 31 mars 2026. För att säkerställa fortsatt stöd och åtkomst till nya funktioner migrerar du med hjälp av följande alternativ baserat på datamålet:

Mål Migreringsalternativ
Azure Storage blob Om du använder WAD- eller LAD-agenter för att skicka data till lagring för långsiktig lagring och lägre kostnader migrerar du till Azure Monitor Agent. Sedan kan du skicka data till anpassade tabeller med billiga Auxiliary plan för kostnadseffektiv loggning och ytterligare fördelar med Log Analytics
Azure Event Hubs Om du använder WAD- eller LAD-agenter för att skicka data till Event Hubs migrerar du till att använda Azure Monitor logs dataexportfunktion för att skicka loggar till händelsehubbar.
Azure Monitor metrik För scenarier med VM-gästoperativsystem och prestandaräknare, migrera till att använda AMW som mål för OpenTelemetry-prestandaräknare. För anpassade måttscenarier migrerar du till att använda AMW som mål för OpenTelemetry-mått.

Primära scenarier

Använd tillägget Azure Diagnostics om du behöver:

  • Skicka data till Azure Storage för arkivering eller för att analysera dem med hjälp av verktyg som Azure Storage Explorer.
  • Skicka data till Azure Monitor Metrics för att analysera dem med hjälp av metrics explorer och dra nytta av funktioner som så nära realtid metric alerts och autoscale (endast Windows).
  • Skicka data till verktyg från tredje part med hjälp av Azure Event Hubs.
  • Samla in startdiagnostik för att undersöka problem med vm-start. Startdiagnostik är en inbyggd vm-funktion och kräver inte Azure Diagnostics-tillägget. Använd Microsoft-hanterad lagring för startdiagnostik för att undvika beroenden på kundhanterade lagringskonton och SAS-token.

Begränsningar för Azure Diagnostics-tillägget:

  • Den är inaktuell den 31 mars 2026.
  • Det fungerar bara med Azure resurser.
  • Den har begränsad kapacitet att skicka data till Azure Monitor Logs.

Kostnader

Det kostar ingenting för Azure Diagnostics tillägg, men du kan debiteras för data som matas in. Kontrollera Azure Monitor priser för den plats där du samlar in data.

Insamlade data

I följande tabeller visas de data som kan samlas in av Windows- och Linux-diagnostiktillägget.

Windows diagnostiktillägg (WAD)

Datakälla beskrivning
Windows händelseloggar Händelser från Windows händelselogg.
Prestandaräknare Numeriska värden som mäter prestanda för olika aspekter av operativsystem och arbetsbelastningar.
IIS-loggar Användningsinformation för IIS-webbplatser som körs på gästoperativsystemet.
Programloggar Spåra meddelanden som skrivits av ditt program.
.NET EventSource-loggar Kodskrivningshändelser med klassen .NET EventSource.
Manifestbaserade ETW-loggar Händelsespårning för Windows händelser som genereras av en process.
Kraschdumpar (loggar) Information om processens tillstånd om ett program kraschar.
Filbaserade loggar Loggar som skapats av ditt program eller din tjänst.
Agentens diagnostikloggar Information om själva Azure Diagnostics.

Linux-diagnostiktillägg (LAD)

Datakälla beskrivning
Syslog Händelser som skickas till Linux-händelseloggningssystemet
Prestandaräknare Numeriska värden som mäter prestanda för olika aspekter av operativsystem och arbetsbelastningar
Loggfiler Inlägg som skickas till en filbaserad logg

Datadestinationer

Tillägget Azure Diagnostics för både Windows och Linux samlar alltid in data till ett Azure Storage konto. En lista över specifika tabeller och blobbar där dessa data samlas in finns i Installera och konfigurera Azure Diagnostics-tillägget för Windows och Använd Azure Diagnostics-tillägget för Linux för att övervaka mått och loggar.

Konfigurera en eller flera datamottagare för att skicka data till andra mål. I följande avsnitt visas de mottagare som är tillgängliga för Windows- och Linux-diagnostiktillägget.

Windows diagnostiktillägg (WAD)

Mål beskrivning
Azure Monitor-statistik Samla in prestandadata till Azure Monitor Metrics. Se Skicka Guest OS-metrik till Azure Monitor-metrikdatabasen.
Event Hubs Använd Azure Event Hubs för att skicka data utanför Azure. Se Streaming Azure Diagnostics-data till Azure Event Hubs.
Azure Storage blobs Skriv data till blobar i Azure Storage utöver tabeller.
Programinsikter Om du vill integrera med annan programövervakning samlar du in data från program som körs på den virtuella datorn till Application Insights. Se Skicka diagnostikdata till Application Insights.

Du kan också samla in WAD-data från lagring till en Log Analytics arbetsyta för att analysera dem med Azure Monitor loggar, även om Log Analytics agenten vanligtvis används för den här funktionen. Den kan skicka data direkt till en Log Analytics arbetsyta och har stöd för lösningar och insikter som ger fler funktioner. Se Samla Azure diagnostikloggar från Azure Storage.

Linux-diagnostiktillägg (LAD)

LAD skriver data till tabeller i Azure Storage. Den stöder mottagare i följande tabell.

Mål beskrivning
Event Hubs Använd Azure Event Hubs för att skicka data utanför Azure.
Azure Storage blobs Skriv data till blobar i Azure Storage utöver tabeller.
Azure Monitor-statistik Installera Telegraf-agenten utöver LAD. Se Samla in anpassade mått för en virtuell Linux-dator med InfluxData Telegraf-agenten.

Installation och konfiguration

Diagnostiktillägget implementeras som ett virtuella datortillägg i Azure, så det stöder samma installationsalternativ med hjälp av Azure Resource Manager mallar, PowerShell och Azure CLI. Information om hur du installerar och underhåller tillägg för virtuella datorer finns i Virtual machine extensions and features for Windows and Virtual machine extensions and features for Linux.

Du kan också installera och konfigurera både Windows- och Linux-diagnostiktillägget i Azure-portalen under Diagnostiska inställningar i avsnittet Monitoring på den virtuella datorns meny.

I följande artiklar finns information om hur du installerar och konfigurerar diagnostiktillägget för Windows och Linux:

Operativsystem som stöds

I följande tabeller visas de operativsystem som stöds av WAD och LAD. Se dokumentationen för varje agent för unika överväganden och för installationsprocessen. Se Telegrafs dokumentation för de operativsystem som stöds. Alla operativsystem antas vara x64. x86 stöds inte för något operativsystem.

Windows

Operativsystem Stöd
Windows Server 2022
Windows Server 2022 Core
Windows Server 2019
Windows Server 2019 Core
Windows Server 2016
Windows Server 2016 Core
Windows Server 2012 R2
Windows Server 2012
Windows 11 klient & Pro
Windows 11 Enterprise (inklusive flera sessioner)
Windows 10 1803 (RS4) och högre
Windows 10 Enterprise (inklusive flera sessioner) och Pro (endast serverscenarier)

Linux

Operativsystem Stöd
CentOS Linux 9
CentOS Linux 8
CentOS Linux 7
Debian 12
Debian 11
Debian 10
Debian 9
Debian 8
Oracle Linux 9
Oracle Linux 8
Oracle Linux 7
Oracle Linux 6.4+
Red Hat Enterprise Linux Server 9
Red Hat Enterprise Linux Server 8*
Red Hat Enterprise Linux Server 7
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server 12
Ubuntu 22.04 LTS
Ubuntu 20.04 LTS
Ubuntu 18.04 LTS
Ubuntu 16.04 LTS
Ubuntu 14.04 LTS

* Kräver att Python 2 installeras på datorn och aliaseras till kommandot python.

Annan dokumentation

Mer information finns i följande artiklar.

Azure Cloud Services (klassiska) webb- och arbetsroller

Azure Service Fabric

Övervaka och diagnostisera tjänster i en konfiguration för utveckling lokalt

Nästa steg