Azure Monitor 에이전트 성능 벤치마크
에이전트는 게이트웨이 이벤트 전달 시나리오에서 초당 수천 개 이벤트를 처리할 수 있습니다. 정확한 처리량 속도는 각 이벤트의 크기, 특정 데이터 형식 및 물리적 하드웨어 리소스와 같은 다양한 요인에 따라 달라집니다. 이 문서에서는 전달자 시나리오에서 10k Syslog 이벤트의 에이전트 처리량을 테스트하는 데 사용되는 Microsoft 내부 벤치마크에 대해 설명합니다. 벤치마크 결과는 자신의 환경에 필요한 리소스 크기를 조정하는 가이드를 제공해야 합니다.
참고 항목
이 문서의 결과는 전달 시나리오에서만 AMA의 성능에 대한 정보에 해당하며 Microsoft의 서비스 계약을 구성하지 않습니다.
전달자로서의 에이전트에 대한 모범 사례
- Linux AMA는 10k EPS를 대상으로 해야 합니다. 데이터가 손실되는 것을 의미하지 않는 20k EPS 경고가 있습니다. AMA는 무손실 연결을 보장하지 않습니다. 그러나 EPS가 10k를 초과하면 손실 가능성이 높습니다.
- 전달자는 다른 워크로드의 잠재적 간섭을 제거하기 위해 전용 시스템에 있어야 합니다.
- 오버로드가 데이터 손실을 유발하지 않도록 전달자 시스템의 CPU, 메모리 및 디스크 사용률을 모니터링해야 합니다.
- 부하 분산 장치 및 중복 전달자 시스템을 사용하여 안정성과 확장성을 개선해야 합니다. 전달자에 대한 다른 고려 사항은 Log Analytics 게이트웨이 설명서를 참조하세요.
에이전트 성능
벤치마크는 반복 가능하고 정확하며 통계적으로 유의미한 결과를 얻기 위해 제어된 환경에서 실행됩니다. 에이전트에서 사용하는 리소스는 초당 10,000개의 시뮬레이션된 Syslog 이벤트의 부하로 측정됩니다. 시뮬레이션된 로드는 테스트 중인 에이전트가 있는 것과 동일한 물리적 하드웨어에서 실행됩니다. 테스트 평가판은 7일 동안 실행됩니다. 각 평가판에 대해 성능 메트릭은 CPU, 메모리 및 네트워크 최대 및 평균 사용량을 수집하기 위해 초 단위로 샘플링됩니다. 이 방법은 환경에 필요한 리소스를 예측하는 데 도움이 되는 올바른 정보를 제공합니다.
참고 항목
결과는 Log Analytics 작업 영역(또는 기타 원격 분석 싱크)에서 수집한 엔드투엔드 처리량을 측정하지 않습니다. 네트워크 및 백 엔드 파이프라인 성능으로 인한 엔드투엔드 가변성이 있을 수 있기 때문입니다.
벤치마크는 이벤트 캐시에 대한 AMA Linux 버전 1.25.2 및 10GB 디스크 공간을 사용하여 Azure VM Standard_F8s_v2 시스템에서 실행됩니다.
- vCPU: 하이퍼스레딩이 있는 8개(800% CPU 가능)
- 메모리: 16GiB
- 임시 스토리지: 64GiB
- 최대 디스크 IOPS: 6400
- 네트워크: 4개 물리적 NIC에서 최대 12500Mbps
결과
성능 메트릭 | 평균 (최대) 중간 |
---|---|
CPU% | 51(262) |
메모리 RSS MB | 276(1,017) |
네트워크 KBps | 338(18,033) |
자주 묻는 질문
이 섹션에서는 일반적인 질문에 대한 답변을 제공합니다.
에이전트당 얼마나 많은 데이터가 전송되나요?
에이전트당 전송되는 데이터의 양에 따라 달라집니다.
- 사용하도록 설정한 솔루션
- 수집되는 로그 및 성능 카운터 수
- 로그에 있는 데이터 볼륨
Log Analytics 작업 영역에서 사용량 분석을 참조하세요.
WireData 에이전트를 실행할 수 있는 컴퓨터의 경우 다음 쿼리를 사용하여 전송 중인 데이터의 양을 확인합니다.
WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer
데이터를 Azure Monitor에 전송할 때 MMA(Microsoft Monitoring Agent)에서 사용하는 네트워크 대역폭은 얼마나 되나요?
대역폭은 전송된 데이터 양에 대한 기능입니다. 데이터는 네트워크를 통해 데이터가 전송될 때 압축됩니다.
다음 단계
- Azure Monitor에서 Log Analytics 게이트웨이를 사용하여 인터넷 액세스 없이 컴퓨터 연결
- Windows 및 Linux 가상 머신에 Azure Monitor 에이전트를 설치합니다.
- 에이전트에서 데이터를 수집하고 Azure Monitor로 보내기 위한 데이터 수집 규칙을 만듭니다.