Kommentar
Å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.
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:
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:
- Installera och konfigurera Azure Diagnostics tillägg för Windows
- Använda Linux-diagnostiktillägget för att övervaka mått och loggar
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
- Introduktion till övervakning av Azure Cloud Services
- Aktivera Azure Diagnostics i Azure Cloud Services
- Application Insights för Azure Cloud Services
- Spåra flödet i en Azure Cloud Services-applikation med Azure Diagnostics
Azure Service Fabric
Övervaka och diagnostisera tjänster i en konfiguration för utveckling lokalt
Nästa steg
- Lär dig använda prestandaräknare i Azure Diagnostics.
- Om du har problem med att diagnostiken startar eller hittar data i Azure Storage-tabeller kan du läsa Felsökning av Azure Diagnostics.