Översikt över Azure Monitor agenter

Virtuella datorer och andra beräkningsresurser kräver att en agent samlar in övervakningsdata som krävs för att mäta prestanda och tillgänglighet för gästoperativsystemet och arbetsbelastningar. Den här artikeln beskriver de agenter som Azure Monitor och hjälper dig att avgöra vilka du behöver för att uppfylla kraven för just din miljö.

Anteckning

Azure Monitor nyligen en ny agent, Azure Monitor agenten, som tillhandahåller alla funktioner som behövs för att samla in övervakningsdata för gästoperativsystemet. Även om det finns flera äldre agenter som finns på grund av konsolideringen av Azure Monitor och Log Analytics, var och en med sina unika funktioner med viss överlappning, rekommenderar vi att du använder den nya agenten som syftar till att konsolidera funktioner från alla befintliga agenter och ge ytterligare fördelar. Läs mer

Sammanfattning av agenter

Följande tabeller ger en snabb jämförelse av de Azure Monitor agenterna för Windows och Linux. Mer information om var och en finns i avsnittet nedan.

Windows-agenter

Azure Monitor-agent Diagnostik
extension (WAD)
Log Analytics
agent
Beroende
agent
Miljöer som stöds Azure
Annat moln (Azure Arc)
Lokalt (Azure Arc)
Azure Azure
Annat moln
Lokal
Azure
Annat moln
Lokalt
Agentkrav Inga Inga Inga Kräver Log Analytics-agent
Insamlade data Händelseloggar
Prestanda
Händelseloggar
ETW-händelser
Prestanda
Filbaserade loggar
IIS-loggar
.NET-apploggar
Kraschdumpar
Agentdiagnostikloggar
Händelseloggar
Prestanda
Filbaserade loggar
IIS-loggar
Insights och lösningar
Övriga tjänster
Bearbeta beroenden
Mått för nätverksanslutning
Data som skickas till Azure Monitor-loggar
Azure Monitor Mått1
Azure Storage
Azure Monitor-statistik
Händelsehubb
Azure Monitor-loggar Azure Monitor-loggar
(via Log Analytics-agenten)
Tjänster och
Funktioner
Stöds
Log Analytics
Måttutforskare
Måttutforskare Insikter om virtuella datorer
Log Analytics
Azure Automation
Microsoft Defender for Cloud
Microsoft Sentinel
Insikter om virtuella datorer
Tjänstkarta

Linux-agenter

Azure Monitor-agent Diagnostik
tillägg (LAD)
Telegraf
agent
Log Analytics
agent
Beroende
agent
Miljöer som stöds Azure
Annat moln (Azure Arc)
Lokalt (Azure Arc)
Azure Azure
Annat moln
Lokal
Azure
Annat moln
Lokal
Azure
Annat moln
Lokalt
Agentkrav Inga Inga Inga Inga Kräver Log Analytics-agent
Insamlade data Syslog
Prestanda
Syslog
Prestanda
Prestanda Syslog
Prestanda
Bearbeta beroenden
Mått för nätverksanslutning
Data som skickas till Azure Monitor-loggar
Azure Monitor Mått1
Azure Storage
Händelsehubb
Azure Monitor-statistik Azure Monitor-loggar Azure Monitor-loggar
(via Log Analytics-agenten)
Tjänster och
Funktioner
Stöds
Log Analytics
Måttutforskare
Måttutforskare Vm-insikter
Log Analytics
Azure Automation
Microsoft Defender for Cloud
Microsoft Sentinel
Vm-insikter
Tjänstkarta

1 Klicka här om du vill granska andra begränsningar med Azure Monitor mått. I Linux stöds Azure Monitor som enda mål i v.1.10.9.0 eller senare.

Azure Monitor-agent

Agenten Azure Monitor är avsedd att ersätta Log Analytics-agenten, Azure Diagnostic-tillägget och Telegraf-agenten för både Windows och Linux-datorer. Den kan skicka data till både Azure Monitor-loggar och Azure Monitor-mått och använder regler för datainsamling (DCR) som ger en mer skalbar metod för att konfigurera datainsamling och mål för varje agent.

Använd Azure Monitor agenten om du behöver:

  • Samla in gästloggar och mått från valfri dator i Azure, i andra moln eller lokalt. (Azure Arc-aktiverade servrar som krävs för datorer utanför Azure.)
  • Hantera konfigurationen av datainsamling centralt med hjälp av datainsamlingsregler och använd arm Azure Resource Manager mallar eller principer för hantering överlag.
  • Skicka data till Azure Monitor-loggar Azure Monitor mått (förhandsversion) för analys med Azure Monitor.
  • Använd Windows filtrering av händelser eller flera värdar för loggar på Windows och Linux.

Begränsningar för Azure Monitor Agent är:

  • Stöds ännu inte av alla funktioner i produktion. Se Tjänster och funktioner som stöds.
  • Inget stöd ännu för nätverksscenarier som involverar privata länkar.
  • Inget stöd ännu för insamling av anpassade loggar (filer) eller IIS-loggfiler.
  • Inget stöd ännu för Event Hubs och Storage-konton som mål.
  • Inget stöd för Hybrid Runbook Workers.

Log Analytics-agent

Log Analytics-agenten samlar in övervakningsdata från gästoperativsystemet och arbetsbelastningar för virtuella datorer i Azure, andra molnleverantörer och lokala datorer. Den skickar data till en Log Analytics-arbetsyta. Log Analytics-agenten är samma agent som används av System Center Operations Manager och du kan multihome-agentdatorer för att kommunicera med din hanteringsgrupp och Azure Monitor samtidigt. Den här agenten krävs också av vissa insikter i Azure Monitor och andra tjänster i Azure.

Anteckning

Log Analytics-agenten för Windows kallas ofta Microsoft Monitoring Agent (MMA). Log Analytics-agenten för Linux kallas ofta OMS-agent.

Använd Log Analytics-agenten om du behöver:

Begränsningar för Log Analytics-agenten är:

  • Det går inte att skicka data Azure Monitor mått, Azure Storage eller Azure Event Hubs.
  • Svårt att konfigurera unika övervakningsdefinitioner för enskilda agenter.
  • Svårt att hantera i stor skala eftersom varje virtuell dator har en unik konfiguration.

Azure Diagnostics-tillägg

Tillägget Azure Diagnostics samlar in övervakningsdata från gästoperativsystemet och arbetsbelastningar för virtuella Azure-datorer och andra beräkningsresurser. Den samlar främst in data i Azure Storage men gör också att du kan definiera data mottagare för att även skicka data till andra mål, till exempel Azure Monitor mått och Azure Event Hubs.

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

Här är några begränsningar i Azure Diagnostics-tillägget:

  • Kan bara användas med Azure-resurser.
  • Begränsad möjlighet att skicka data till Azure Monitor loggar.

Telegraf-agent

InfluxData Telegraf-agenten används för att samla in prestandadata från Linux-datorer till Azure Monitor Mått.

Använd Telegraf-agenten om du behöver:

Beroendeagent

Beroendeagenten samlar in identifierade data om processer som körs på datorn och externa processberoenden.

Använd beroendeagenten om du behöver:

  • Använd kartfunktionens VM-insikter eller Tjänstkarta lösningen.

Tänk på följande när du använder beroendeagenten:

  • Beroendeagenten kräver att Log Analytics-agenten är installerad på samma dator.
  • På Linux-datorer måste Log Analytics-agenten installeras före Azure-diagnostiktillägget.
  • I både Windows- och Linux-Dependency Agent görs datainsamling med hjälp av en användarutrymmestjänst och en kerneldrivrutin.

Tillägg för virtuella datorer

Agenten Azure Monitor bara tillgänglig som ett tillägg för virtuell dator. Log Analytics-tillägget för Windows Linux installerar Log Analytics-agenten på virtuella Azure-datorer. Beroendetillägget Azure Monitor för Windows Linux installerar Dependency Agent på virtuella Azure-datorer. Det här är samma agenter som beskrivs ovan, men du kan hantera dem via tillägg för virtuella datorer. Du bör använda tillägg för att installera och hantera agenterna när det är möjligt.

På hybriddatorer använder du Azure Arc-aktiverade servrar för att distribuera Azure Monitor agent, Log Analytics och Azure Monitor beroende VM-tillägg.

Operativsystem som stöds

I följande tabeller visas de operativsystem som stöds av de Azure Monitor agenterna. Se dokumentationen för varje agent för unika överväganden och installationsprocessen. Information om vilka operativsystem som stöds finns i Telegraf-dokumentationen. Alla operativsystem antas vara x64. x86 stöds inte för något operativsystem.

Windows

Operativsystem Azure Monitor-agent Log Analytics-agent Beroendeagent Diagnostics-tillägg
Windows Server 2022 X
Windows Server 2019 X X X X
Windows Server 2019 Core X
Windows Server 2016 X X X X
Windows Server 2016 Core X X
Windows Server 2012 R2 X X X X
Windows Server 2012 X X X X
Windows Server 2008 R2 SP1 X X X X
Windows Server 2008 R2 X X
Windows Server 2008 SP2 X
Windows 10 Enterprise
(inklusive flera sessioner) och Pro
(Endast serverscenarier1)
X X X X
Windows 8 Enterprise och Pro
(Endast serverscenarier1)
X X
Windows 7 SP1
(Endast serverscenarier1)
X X
Azure Stack HCI X

1 Köra operativsystemet på servermaskinvara, d.v.s. datorer som alltid är anslutna, alltid påslagna och inte kör andra arbetsbelastningar (dator, kontor, webbläsare osv.)

Linux

Operativsystem Azure Monitor agent 1 Log Analytics-agent 1 Beroendeagent Diagnostiktillägg 2
Amazon Linux 2017.09 X
Amazon Linux 2 X
CentOS Linux 8 X 3 X X
CentOS Linux 7 X X X X
CentOS Linux 6 X
CentOS Linux 6.5+ X X X
Debian 10 1 X
Debian 9 X X x X
Debian 8 X X
Debian 7 X
OpenSUSE 13.1+ X
Oracle Linux 8 X 3 X
Oracle Linux 7 X X X
Oracle Linux 6 X
Oracle Linux 6.4+ X X
Red Hat Enterprise Linux Server 8.1, 8.2, 8.3, 8.4 X 3 X X
Red Hat Enterprise Linux Server 8 X 3 X X
Red Hat Enterprise Linux Server 7 X X X X
Red Hat Enterprise Linux Server 6 X X
Red Hat Enterprise Linux Server 6.7+ X X X
SUSE Linux Enterprise Server 15.2 X 3
SUSE Linux Enterprise Server 15.1 X 3 X
SUSE Linux Enterprise Server 15 SP1 X X X
SUSE Linux Enterprise Server 15 X X X
SUSE Linux Enterprise Server 12 SP5 X X X X
SUSE Linux Enterprise Server 12 X X X X
Ubuntu 20.04 LTS X X X X
Ubuntu 18.04 LTS X X X X
Ubuntu 16.04 LTS X X X X
Ubuntu 14.04 LTS X X

1 Kräver att Python (2 eller 3) installeras på datorn.

3 Kända problem med att samla in Syslog-händelser i tidigare versioner än 1.9.0.

Stöd för Linux-kernel för beroendeagent

Eftersom beroendeagenten fungerar på kernelnivå är stödet också beroende av kernelversionen. I följande tabell visas den större och mindre Versionen av Linux-operativsystemet och kernelversioner som stöds för beroendeagenten.

Distribution OS-version Kernelversion
Red Hat Linux 8 8,4 4.18.0-305. * el8.x86_64, 4.18.0-305. * el8_4.x86_64
8.3 4.18.0-240. * el8_3.x86_64
8.2 4.18.0-193. * el8_2.x86_64
8.1 4.18.0-147. * el8_1.x86_64
8.0 4.18.0-80. * el8.x86_64
4.18.0-80. * el8_0.x86_64
Red Hat Linux 7 7,9 3.10.0-1160
7,8 3.10.0-1136
7.7 3.10.0-1062
7.6 3.10.0-957
7.5 3.10.0-862
7,4 3.10.0-693
Red Hat Linux 6 6.10 2.6.32-754
6.9 2.6.32-696
CentOS Linux 8 8,4 4.18.0-305. * el8.x86_64, 4.18.0-305. * el8_4.x86_64
8.3 4.18.0-240. * el8_3.x86_64
8.2 4.18.0-193. * el8_2.x86_64
8.1 4.18.0-147. * el8_1.x86_64
8.0 4.18.0-80. * el8.x86_64
4.18.0-80. * el8_0.x86_64
CentOS Linux 7 7,9 3.10.0-1160
7,8 3.10.0-1136
7.7 3.10.0-1062
CentOS Linux 6 6.10 2.6.32-754.3.5
2.6.32-696.30.1
6.9 2.6.32-696.30.1
2.6.32-696.18.7
Ubuntu Server 20.04 5.4*
18.04 5.3.0-1020
5.0 (inklusive Azure-finjusterad kernel)
4.18
4.15
16.04.3 4.15.*
16.04 4.13.*
4.11.*
4.10.*
4.8.*
4.4.*
SUSE Linux 12 Enterprise Server 12 SP5 4.12.14-122. * -default, 4.12.14-16. * -azure
12 SP4 4.12. * (innehåller Azure-finjusterad kernel)
12 SP3 4.4.*
12 SP2 4.4.*
SUSE Linux 15 Enterprise Server 15 SP1 4.12.14-197. * -default, 4.12.14-8. * -azure
15 4.12.14-150. * -default
Debian 9 4,9

Nästa steg

Få mer information om var och en av agenterna på följande sätt: