Pruebas comparativas de rendimiento del agente de Azure Monitor
El agente puede controlar miles y miles de eventos por segundo en el escenario de reenvío de eventos de puerta de enlace. La velocidad de rendimiento exacta depende de varios factores, como el tamaño de cada evento, el tipo de datos específico y los recursos de hardware físico. En este artículo se describe el banco de pruebas interno de Microsoft que se usa para probar el rendimiento del agente de 10 000 eventos de Syslog en el escenario del reenviador. Los resultados del banco de pruebas deben proporcionar una guía para ajustar el tamaño de los recursos que necesita en su entorno.
Nota:
Los resultados de este artículo son meramente informativos sobre el rendimiento de AMA en el escenario de reenvío y no constituyen ningún acuerdo de servicio por parte de Microsoft.
Procedimientos recomendados para el agente como reenviador.
- El AMA de Linux debe tener como destino 10 000 EPS. Hay una advertencia de 20 000 EPS que no significa pérdida de datos. AMA no garantiza una conexión sin pérdida. Sin embargo, la pérdida es más probable cuando EPS es superior a 10 000.
- El reenviador debe estar en un sistema dedicado para eliminar posibles interferencias de otras cargas de trabajo.
- Se debe supervisar el uso de la CPU, la memoria y el disco del sistema de reenvío para evitar que las sobrecargas provoquen la pérdida de datos.
- Los sistemas de reenviador redundante y equilibrador de carga deben usarse para mejorar la confiabilidad y la escalabilidad. Para conocer otras consideraciones sobre los reenviadores, consulte la documentación de la puerta de enlace de Log Analytics.
Rendimiento del agente
La prueba comparativa se ejecuta en un entorno controlado para obtener resultados repetibles, precisos y estadísticamente significativos. Los recursos consumidos por el agente se miden bajo una carga de 10 000 eventos de Syslog simulados por segundo. La carga simulada se ejecuta en el mismo hardware físico en el que se encuentra el agente sometido a prueba. Las pruebas de prueba se ejecutan durante siete días. En cada prueba, las métricas de rendimiento se muestrean cada segundo para recopilar el uso máximo y medio de CPU, memoria y red. Este enfoque proporciona la información adecuada para ayudar a calcular los recursos necesarios para el entorno.
Nota
Los resultados no miden el rendimiento de un extremo a otro ingerido por un área de trabajo de Log Analytics (u otros receptores de telemetría), ya que puede haber variabilidad de un extremo a otro debido al rendimiento de la canalización de red y back-end.
Las pruebas comparativas se ejecutan en un sistema Standard_F8s_v2 de máquina virtual de Azure mediante AMA Linux versión 1.25.2 y 10 GB de espacio en disco para la caché de eventos.
- vCPU: 8 con HyperThreading (es posible un 800 % de CPU)
- Memoria: 16 GiB
- Almacenamiento temporal: 64 GiB
- Número máximo de IOPS de disco: 6400
- Red: 12 500 Mbps máx. en las 4 NIC físicas
Resultados
Métrica de rendimiento | Media (máx.) Med |
---|---|
% de CPU | 51 (262) |
MB RSS de memoria | 276 (1,017) |
KBps de red | 338 (18,033) |
Preguntas más frecuentes
Esta sección proporciona respuestas a preguntas comunes.
¿Qué cantidad de datos se envía por agente?
La cantidad de datos enviada por agente depende de:
- Las soluciones que ha habilitado.
- El número de registros y contadores de rendimiento recopilados.
- El volumen de datos de los registros.
Consulte Análisis del uso en un área de trabajo de Log Analytics.
En el caso de los equipos capaces de ejecutar el agente de WireData, use la siguiente consulta para ver la cantidad de datos enviada:
WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer
¿Cuánto ancho de banda de red usa Microsoft Monitoring Agent cuando envía datos a Azure Monitor?
Bandwidth es una función de la cantidad de datos enviados. Los datos se comprimen al enviarse por la red.
Pasos siguientes
- Conexión de equipos sin acceso a Internet mediante la puerta de enlace de Log Analytics en Azure Monitor
- Instale el agente de Azure Monitor en máquinas virtuales Windows y Linux.
- Cree una regla de recopilación de datos para recopilar datos del agente y enviarlos a Azure Monitor.