Overzicht van Azure Monitor agents

Voor virtuele machines en andere rekenbronnen is een agent vereist voor het verzamelen van bewakingsgegevens die nodig zijn om de prestaties en beschikbaarheid van hun gastbesturingssysteem en workloads te meten. In dit artikel worden de agents beschreven die door Azure Monitor en kunt u bepalen welke u nodig hebt om te voldoen aan de vereisten voor uw specifieke omgeving.

Notitie

Azure Monitor onlangs een nieuwe agent, de Azure Monitor agent, geïntroduceerd die alle mogelijkheden biedt die nodig zijn om bewakingsgegevens van gastbesturingssystemen te verzamelen. Hoewel er meerdere verouderde agents bestaan vanwege de consolidatie van Azure Monitor en Log Analytics, elk met hun unieke mogelijkheden met enige overlap, raden we u aan de nieuwe agent te gebruiken die is gericht op het consolideren van functies van alle bestaande agents en extra voordelen te bieden. Meer informatie

Samenvatting van agents

De volgende tabellen bieden een snelle vergelijking van de Azure Monitor agents voor Windows en Linux. Meer informatie vindt u in de onderstaande sectie.

Windows-agents

Azure Monitor-agent Diagnostiek
extension (WAD)
Log Analytics
agent
Afhankelijkheid
agent
Ondersteunde omgevingen Azure
Andere cloud (Azure Arc)
On-premises (Azure Arc)
Azure Azure
Andere cloud
On-premises
Azure
Andere cloud
On-premises
Agentvereisten Geen Geen Geen Vereist Log Analytics-agent
Verzamelde gegevens Gebeurtenislogboeken
Prestaties
Gebeurtenislogboeken
ETW-gebeurtenissen
Prestaties
Logboeken op basis van bestanden
IIS-logboeken
.NET-app-logboeken
Crashdumps
Diagnostische logboeken van agent
Gebeurtenislogboeken
Prestaties
Logboeken op basis van bestanden
IIS-logboeken
Inzicht en oplossingen
Overige services
Procesafhankelijkheden
Metrische gegevens voor netwerkverbinding
Gegevens die worden verzonden naar Azure Monitor-logboeken
Metrische gegevens van Azure Monitor
Azure Storage
Metrische gegevens van Azure Monitor
Event Hub
Azure Monitor-logboeken Azure Monitor-logboeken
(via log analytics-agent)
Services en
Functies
Ondersteund
Log Analytics
Metrics-explorer
Metrics-explorer VM-inzichten
Log Analytics
Azure Automation
Azure Security Center
Azure Sentinel
VM-inzichten
Servicetoewijzing

Linux-agents

Azure Monitor-agent Diagnostiek
extensie (LAD)
Telegraf
agent
Log Analytics
agent
Afhankelijkheid
agent
Ondersteunde omgevingen Azure
Andere cloud (Azure Arc)
On-premises (Azure Arc)
Azure Azure
Andere cloud
On-premises
Azure
Andere cloud
On-premises
Azure
Andere cloud
On-premises
Agentvereisten Geen Geen Geen Geen Vereist Log Analytics-agent
Verzamelde gegevens Syslog
Prestaties
Syslog
Prestaties
Prestaties Syslog
Prestaties
Procesafhankelijkheden
Metrische gegevens voor netwerkverbindingen
Gegevens die worden verzonden naar Azure Monitor-logboeken
Metrische gegevens van Azure Monitor
Azure Storage
Event Hub
Metrische gegevens van Azure Monitor Azure Monitor-logboeken Azure Monitor-logboeken
(via Log Analytics-agent)
Services en
Functies
Ondersteund
Log Analytics
Metrics-explorer
Metrics-explorer VM-inzichten
Log Analytics
Azure Automation
Azure Security Center
Azure Sentinel
VM-inzichten
Servicetoewijzing

Azure Monitor-agent

De Azure Monitor agent is bedoeld om de Log Analytics-agent, de Diagnostische Azure-extensie en de Telegraf-agent te vervangen voor zowel Windows- als Linux-machines. Het kan gegevens verzenden naar zowel Azure Monitor-logboeken als Azure Monitor Metrics en maakt gebruik van DCR (Data Collection Rules) die een meer schaalbare methode bieden voor het configureren van gegevensverzameling en bestemmingen voor elke agent.

Gebruik de Azure Monitor agent als u het volgende wilt doen:

  • Verzamel gastlogboeken en metrische gegevens van elke machine in Azure, in andere clouds of on-premises. (Azure Arc servers vereist voor machines buiten Azure.)
  • Configuratie van gegevensverzameling centraal beheren met behulp van regels voor gegevensverzameling en Azure Resource Manager (ARM)-sjablonen of beleidsregels voor algemeen beheer gebruiken
  • Gegevens verzenden naar Azure Monitor Logboeken en Azure Monitor Metrische gegevens voor analyse met Azure Monitor.
  • Gebruikmaken Windows filteren van gebeurtenissen of multi-homing voor logboeken op Windows en Linux

Beperkingen van de Azure Monitor agent zijn onder andere:

  • Kan de Log Analytics-oplossingen niet in productie gebruiken (alleen beschikbaar in preview, zie wat wordt ondersteund).
  • Er is nog geen ondersteuning voor netwerkscenario's met privékoppelingen of directe proxies (Log Analytics/OMS-gateway).
  • Er is nog geen ondersteuning voor het verzamelen van aangepaste logboeken (bestanden) of IIS-logboekbestanden.
  • Er is nog geen ondersteuning voor Event Hubs en Storage accounts als bestemmingen.
  • Er is geen ondersteuning voor Hybrid Runbook Workers.

Log Analytics-agent

De Log Analytics-agent verzamelt bewakingsgegevens van het gastbesturingssysteem en workloads van virtuele machines in Azure, andere cloudproviders en on-premises machines. Hiermee worden gegevens naar een Log Analytics-werkruimte verzendt. De Log Analytics-agent is dezelfde agent die wordt gebruikt door System Center Operations Manager en u kunt multihome-agentcomputers gebruiken om te communiceren met uw beheergroep en Azure Monitor tegelijkertijd. Deze agent is ook vereist voor bepaalde inzichten in Azure Monitor en andere services in Azure.

Notitie

De Log Analytics-agent voor Windows wordt vaak Aangeduid als Microsoft Monitoring Agent (MMA). De Log Analytics-agent voor Linux wordt vaak aangeduid als OMS-agent.

Gebruik de Log Analytics-agent als u het volgende wilt doen:

Beperkingen van de Log Analytics-agent zijn onder andere:

  • Kan geen gegevens verzenden naar Azure Monitor metrische gegevens, Azure Storage of Azure Event Hubs.
  • Het is moeilijk om unieke bewakingsdefinities voor afzonderlijke agents te configureren.
  • Moeilijk te beheren op schaal omdat elke virtuele machine een unieke configuratie heeft.

Azure-extensie voor diagnostische gegevens

De Azure Diagnostics verzamelt bewakingsgegevens van het gastbesturingssysteem en workloads van virtuele Azure-machines en andere rekenbronnen. Het verzamelt voornamelijk gegevens in Azure Storage, maar stelt u ook in staat om gegevenss sinks te definiëren om ook gegevens te verzenden naar andere bestemmingen, zoals Azure Monitor Metrics en Azure Event Hubs.

Gebruik de diagnostische Azure-extensie als u het volgende wilt doen:

Beperkingen van de diagnostische Azure-extensie zijn onder andere:

  • Kan alleen worden gebruikt met Azure-resources.
  • Beperkte mogelijkheid om gegevens te verzenden naar Azure Monitor logboeken.

Telegraf-agent

De MetricsData Telegraf-agent wordt gebruikt voor het verzamelen van prestatiegegevens van Linux-computers Azure Monitor metrische gegevens.

Gebruik de Telegraf-agent als u het volgende wilt doen:

Agent voor afhankelijkheden

De afhankelijkheidsagent verzamelt gevonden gegevens over processen die worden uitgevoerd op de computer en externe procesafhankelijkheden.

Gebruik de Afhankelijkheidsagent als u het volgende wilt doen:

Houd rekening met het volgende wanneer u de afhankelijkheidsagent gebruikt:

  • De Agent voor afhankelijkheden vereist dat de Log Analytics-agent op dezelfde computer wordt geïnstalleerd.
  • Op Linux-computers moet de Log Analytics-agent zijn geïnstalleerd vóór de diagnostische Azure-extensie.

Extensies van virtuele machines

De Azure Monitor agent is alleen beschikbaar als extensie voor virtuele machines. De Log Analytics-extensie voor Windows Linux installeert de Log Analytics-agent op virtuele Azure-machines. De Azure Monitor dependency-extensie voor Windows linux installeert de afhankelijkheidsagent op virtuele Azure-machines. Dit zijn dezelfde agents die hierboven worden beschreven, maar u kunt ze beheren via extensies voor virtuele machines. U moet waar mogelijk extensies gebruiken om de agents te installeren en te beheren.

Gebruik op hybride machines Azure Arc ingeschakelde servers voor het implementeren van de Azure Monitor-agent, Log Analytics en Azure Monitor VM-extensies voor afhankelijkheden.

Ondersteunde besturingssystemen

In de volgende tabellen worden de besturingssystemen vermeld die worden ondersteund door de Azure Monitor agents. Zie de documentatie voor elke agent voor unieke overwegingen en voor het installatieproces. Zie Telegraf-documentatie voor de ondersteunde besturingssystemen. Alle besturingssystemen worden verondersteld x64 te zijn. x86 wordt niet ondersteund voor een besturingssysteem.

Windows

Besturingssysteem Azure Monitor-agent Log Analytics-agent Agent voor afhankelijkheden Diagnostics-extensie
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
(inclusief meerdere sessies) en Pro
(Alleen serverscenario's)
X X X X
Windows 8 Enterprise en Pro
(Alleen serverscenario's)
X X
Windows 7 SP1
(Alleen serverscenario's)
X X

Linux

Besturingssysteem Azure Monitor agent 1 Log Analytics-agent 1 Agent voor afhankelijkheden Extensie voor diagnostische gegevens 2
Amazon Linux 2017.09 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.3 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
Ubuntu 18.04 LTS X X X X
Ubuntu 16.04 LTS X X X X
Ubuntu 14.04 LTS X X

1 Python (2 of 3) moet op de computer zijn geïnstalleerd.

3 Bekend probleem bij het verzamelen van Syslog-gebeurtenissen in versies vóór 1.9.0

Ondersteuning voor Linux-kernel voor afhankelijkheidsagent

Omdat de afhankelijkheidsagent op kernelniveau werkt, is ondersteuning ook afhankelijk van de kernelversie. De volgende tabel bevat de belangrijkste en secundaire Linux-versie van het besturingssysteem en ondersteunde kernelversies voor de afhankelijkheidsagent.

Distributie Besturingssysteemversie Kernelversie
Red Hat Linux 8 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.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 (inclusief op Azure afgestemde 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 15 4.12.14-150*
12 SP4 4.12.* (inclusief op Azure afgestemde kernel)
12 SP3 4.4.*
12 SP2 4.4.*
Debian 9 4.9

Volgende stappen

Ga als volgt te werk voor meer informatie over elk van de agents: