Prestatiebenchmark voor Azure Monitor-agent
De agent kan veel duizenden gebeurtenissen per seconde verwerken in het scenario voor het doorsturen van gateway-gebeurtenissen. De exacte doorvoersnelheid is afhankelijk van verschillende factoren, zoals de grootte van elke gebeurtenis, het specifieke gegevenstype en fysieke hardwarebronnen. In dit artikel wordt de interne benchmark van Microsoft beschreven die wordt gebruikt voor het testen van de doorvoer van de agent van 10k Syslog-gebeurtenissen in het doorstuurscenario. De benchmarkresultaten moeten een handleiding bieden voor het bepalen van de grootte van de resources die u nodig hebt in uw omgeving.
Notitie
De resultaten in dit artikel zijn alleen informatie over de prestaties van AMA in het doorstuurscenario en vormen geen serviceovereenkomst van Microsoft.
Aanbevolen procedures voor agent als doorstuurserver.
- De Linux AMA moet zich richten op 10k EPS. Er is een EPS-waarschuwing van 20.000. Dit betekent niet dat gegevens verloren gaan. AMA garandeert geen verliesloze verbinding. Verlies is echter waarschijnlijker wanneer EPS groter is dan 10.000.
- De doorstuurserver moet zich op een toegewezen systeem bevinden om mogelijke interferentie van andere workloads te elimineren.
- Het doorstuursysteem moet worden bewaakt voor CPU-, geheugen- en schijfgebruik om te voorkomen dat overbelastingen gegevensverlies veroorzaken.
- De load balancer- en redundante doorstuursystemen moeten worden gebruikt om de betrouwbaarheid en schaalbaarheid te verbeteren. Zie de Documentatie voor Log Analytics Gateway voor andere overwegingen voor doorstuurservers.
Agentprestaties
De benchmark wordt uitgevoerd in een gecontroleerde omgeving om herhaalbare, nauwkeurige en statistisch significante resultaten te verkrijgen. De resources die door de agent worden gebruikt, worden gemeten onder een belasting van 10.000 gesimuleerde Syslog-gebeurtenissen per seconde. De gesimuleerde belasting wordt uitgevoerd op dezelfde fysieke hardware waarop de agent die wordt getest, is ingeschakeld. Testtests worden zeven dagen uitgevoerd. Voor elke proefversie worden metrische prestatiegegevens elke seconde genomen om cpu, geheugen en netwerklimiet en gemiddeld gebruik te verzamelen. Deze aanpak biedt de juiste informatie om u te helpen bij het schatten van de resources die nodig zijn voor uw omgeving.
Notitie
De resultaten meten de end-to-end doorvoer die is opgenomen door een Log Analytics-werkruimte (of andere telemetrie-sinks), omdat er mogelijk end-to-end variabiliteit is vanwege de prestaties van de netwerk- en back-endpijplijn.
De benchmarks worden uitgevoerd op een Azure VM Standard_F8s_v2 systeem met behulp van AMA Linux versie 1.25.2 en 10 GB schijfruimte voor de gebeurteniscache.
- vCPU's: 8 met HyperThreading (800% CPU is mogelijk)
- Geheugen: 16 GiB
- Tijdelijke opslag: 64 GiB
- Max. Schijf-IOPS: 6400
- Netwerk: 12500 Mbps Max op alle 4 fysieke NIC's
Resultaten
Metrische prestatiegegevens | Ave (Max) Med |
---|---|
CPU-percentage | 51 (262) |
GEHEUGEN RSS MB | 276 (1,017) |
Netwerk-KBps | 338 (18,033) |
Veelgestelde vragen
In deze sectie vindt u antwoorden op veelgestelde vragen.
Hoeveel gegevens worden per agent verzonden?
De hoeveelheid gegevens die per agent wordt verzonden, is afhankelijk van:
- De oplossingen die u hebt ingeschakeld.
- Het aantal logboeken en prestatiemeteritems dat wordt verzameld.
- Het gegevensvolume in de logboeken.
Zie Gebruik analyseren in een Log Analytics-werkruimte.
Voor computers die de WireData-agent kunnen uitvoeren, gebruikt u de volgende query om te zien hoeveel gegevens er worden verzonden:
WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer
Hoeveel netwerkbandbreedte wordt door de Microsoft Monitoring Agent gebruikt wanneer er gegevens naar Azure Monitor worden verzonden?
Bandbreedte is een functie van de hoeveelheid verzonden gegevens. Gegevens worden gecomprimeerd terwijl ze via het netwerk worden verzonden.
Volgende stappen
- Computers verbinden zonder internettoegang met behulp van de Log Analytics-gateway in Azure Monitor
- Installeer de Azure Monitor-agent op virtuele Windows- en Linux-machines.
- Maak een regel voor gegevensverzameling om gegevens van de agent te verzamelen en naar Azure Monitor te verzenden.