Ö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.

Anteckning

Azure Diagnostics tillägget är en av de agenter som är tillgängliga för att samla in övervakningsdata från gästoperativsystemet för beräkningsresurser. En beskrivning av de olika agenterna och vägledningen om hur du väljer lämpliga agenter för dina behov finns i Översikt över Azure Monitor-agenter.

Primära scenarier

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

Begränsningar för Azure Diagnostics tillägg:

  • Den kan bara användas med Azure-resurser.
  • Den har begränsad möjlighet att skicka data till Azure Monitor-loggar.

Jämförelse med Log Analytics-agent

Log Analytics-agenten i Azure Monitor kan också användas för att samla in övervakningsdata från gästoperativsystemet för virtuella datorer. Du kan välja att använda antingen eller båda beroende på dina behov. En jämförelse av Azure Monitor-agenterna finns i Översikt över Azure Monitor-agenter.

De viktigaste skillnaderna att tänka på är:

  • Azure Diagnostics-tillägget kan endast användas med virtuella Azure-datorer. Log Analytics-agenten kan användas med virtuella datorer i Azure, andra moln och lokalt.
  • Azure Diagnostics-tillägget skickar data till Azure Storage, Azure Monitor Metrics (endast Windows) och Azure Event Hubs. Log Analytics-agenten samlar in data till Azure Monitor-loggar.
  • Log Analytics-agenten krävs för tillbakadragna lösningar, VM-insikter och andra tjänster som Microsoft Defender för molnet.

Kostnader

Det kostar inte Azure Diagnostics tillägg, men du kan debiteras för de data som matas in. Kontrollera prissättningen för Azure Monitor för målet 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 Description
Windows-händelseloggar Händelser från Windows-händelseloggen.
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 Kodskrivning av hä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.
Diagnostikloggar för agent Information om själva Azure Diagnostics.

Linux-diagnostiktillägg (LAD)

Datakälla Description
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 Poster som skickas till en filbaserad logg

Datamål

Det Azure Diagnostics tillägget för både Windows och Linux samlar alltid in data till ett Azure Storage-konto. En lista över specifika tabeller och blobar där dessa data samlas in finns i Installera och konfigurera Azure Diagnostics tillägg för Windows och Använda 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 Description
Azure Monitor-statistik Samla in prestandadata till Azure Monitor Metrics. Se Skicka mått för gästoperativsystem till Azure Monitor-måttdatabasen.
Händelsehubbar Använd Azure Event Hubs för att skicka data utanför Azure. Se Strömma Azure Diagnostics data till Azure Event Hubs.
Azure Storage-blobar Skriv data till blobar i Azure Storage utöver tabeller.
Application Insights Samla in data från program som körs på den virtuella datorn till Application Insights för att integrera med annan programövervakning. 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 mer funktionalitet. Se Samla in 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 Description
Händelsehubbar Använd Azure Event Hubs för att skicka data utanför Azure.
Azure Storage-blobar 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 tillägg för virtuella datorer 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 Tillägg för virtuella datorer och funktioner för Windows - och Virtual Machine-tillägg och -funktioner för Linux.

Du kan också installera och konfigurera både Windows- och Linux-diagnostiktillägget i Azure Portal under Diagnostikinställningar i avsnittet Övervakning på den virtuella datorns meny.

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

Annan dokumentation

Mer information finns i följande artiklar.

Webb- och arbetsroller i Azure Cloud Services (klassisk)

Azure Service Fabric

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

Nästa steg