Benchmark delle prestazioni dell'agente di Monitoraggio di Azure
L'agente di Monitoraggio di Azure può gestire molte migliaia di eventi al secondo (EPS) nello scenario di inoltro degli eventi del gateway. La velocità effettiva esatta dipende da vari fattori, ad esempio le dimensioni di ogni evento, il tipo di dati specifico e le risorse hardware fisiche.
Questo articolo descrive il benchmark interno Microsoft usato per testare la velocità effettiva dell'agente pari a 10.000 eventi syslog (10.000) nello scenario del server d'inoltro del gateway. I risultati del benchmark dovrebbero fornire una guida per ridimensionare le risorse necessarie nell'ambiente.
Nota
I risultati di questo articolo sono correlati solo alle prestazioni dell'agente di Monitoraggio di Azure in uno scenario di inoltro del gateway. I risultati e le informazioni contenute nell'articolo non costituiscono alcun contratto di servizio da parte di Microsoft.
Procedure consigliate per l'agente come server d'inoltro
- L'agente di Monitoraggio di Azure Linux deve avere come destinazione 10.000 EPS. Potrebbe verificarsi un avviso EPS 20K, ma non significa che i dati vengano persi. L'agente di Monitoraggio di Azure non garantisce una connessione senza perdita di dati. La perdita è più probabile quando EPS è superiore a 10.000.
- Il server d'inoltro deve trovarsi in un sistema apposito per eliminare potenziali interferenze da altri carichi di lavoro.
- Il sistema di inoltro deve essere monitorato per l'utilizzo di CPU, memoria e disco per evitare che gli overload causino perdite di dati.
- Il servizio di bilanciamento del carico e i sistemi d'inoltro ridondanti devono essere usati per migliorare l'affidabilità e la scalabilità. Per altre considerazioni sui server d'inoltro, vedere la documentazione del gateway di Log Analytics.
Prestazioni dell'agente
Il benchmark viene eseguito in un ambiente controllato per ottenere risultati ripetibili, accurati e statisticamente significativi. Le risorse utilizzate dall'agente vengono misurate in base a un carico di 10.000 eventi syslog simulati al secondo. Il carico simulato viene eseguito sullo stesso hardware fisico su cui è in corso il test dell'agente. Le versioni di prova vengono eseguite per sette giorni. Per ogni prova, le metriche delle prestazioni vengono campionate ogni secondo per raccogliere CPU, memoria e utilizzo medio e massimo di rete. Questo approccio fornisce le informazioni appropriate per stimare le risorse necessarie per l'ambiente.
Nota
I risultati dei test delle prestazioni non misurano la velocità effettiva end-to-end inserita da un'area di lavoro Log Analytics (o altri sink di telemetria). La variabilità end-to-end può verificarsi a causa delle prestazioni della pipeline di rete e back-end.
I benchmark vengono eseguiti in una macchina virtuale di Azure Standard_F8s_v2 sistema usando l'agente di Monitoraggio di Azure Linux versione 1.25.2 e 10 GB di spazio su disco per la cache degli eventi.
- vCPU: otto con Hyper-Threading (è possibile usare l'800% della CPU)
- Memoria: 16 GiB
- Archiviazione temporanea: 64 GiB
- Numero massimo di operazioni di I/O al secondo del disco: 6.400
- Rete: 12.500 Mbps max in tutte e quattro le schede di interfaccia di rete fisiche
Risultati
Metrica delle prestazioni | Ave (Max) Med |
---|---|
% CPU | 51 (262) |
MEMORIA RSS MB | 276 (1,017) |
KBps di rete | 338 (18,033) |
Domande frequenti
Ottieni risposte alle domande comuni.
Quanti dati vengono inviati per ogni agente?
La quantità di dati inviati per ciascun agente dipende da:
- Le soluzioni abilitate
- Numero di log e contatori delle prestazioni raccolti
- il volume di dati nei log
Per ulteriori informazioni, consultare Analizzare l'utilizzo in un'area di lavoro di Log Analytics.
Per i computer in grado di eseguire l'agente WireData, usare la query seguente per verificare la quantità di dati inviati:
WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer
Quanta larghezza di banda di rete viene usata da Microsoft Monitoring Agent quando invia dati a Monitoraggio di Azure?
La larghezza di banda è una funzione della quantità di dati inviati. I dati vengono compressi man mano che vengono inviati in rete.
Contenuto correlato
- Usare il gateway di Log Analytics in Monitoraggio di Azure per connettere i computer senza accesso a Internet.
- Installare l'agente di Monitoraggio di Azure in macchine virtuali Windows e Linux.
- Creare una regola di raccolta dei dati per raccogliere dati dall'agente e inviarli a Monitoraggio di Azure.