Skip to content

Commit 78b1149

Browse files
Update azure-monitor-agent-performance.md
Final edits on Page
1 parent 5ec1dde commit 78b1149

File tree

1 file changed

+31
-50
lines changed

1 file changed

+31
-50
lines changed
Lines changed: 31 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,58 @@
11
---
22
title: Performance Benchmark for forwarding Gateway using Azure Monitor Agent
3-
description: enter here
3+
description: Performance data for the AMA running in a gateway scenario
44
ms.topic: conceptual
55
author: guywi-ms
66
ms.author: guywild
7-
ms.date: 5/07/2023
7+
ms.date: 4/07/2023
88
ms.reviewer: jeffwo
99

10-
#customer-intent: As a deployment engineer, I can scope the resources required to run a gateway that collects data into one stream using the Azure Monitor Agent.
11-
---
12-
13-
# Performance Benchmark for forwarding Gateway using Azure Monitor Agent
14-
10+
#customer-intent: As a deployment engineer, I can scope the resources required to scale my gateway data colletors the use the Azure Monitor Agent.
1511

16-
The agent can handle many thousands of events per second in the gateway event forwarding scenario. The exact throughput rate depends on various factors such as the size of each event, the specific instance type, and physical resources. This article will describe the Microsoft internal benchmark used for testing the agent throughput for Syslog events in the forwarder scenario. The benchmark results should provide a guide to size the resources that you will need in your environment.
12+
---
13+
# Azure Monitor Agent Performance Benchmark
1714

18-
19-
Note: The results in this article are informational about the performance of AMA in the forwarding scenario only and do not constitute any service agreement on the part of Microsoft.
20-
15+
The agent can handle many thousands of events per second in the gateway event forwarding scenario. The exact throughput rate depends on various factors such as the size of each event, the specific data type, and physical hardware resources. This article will describe the Microsoft internal benchmark used for testing the agent throughput of 10k Syslog events in the forwarder scenario. The benchmark results should provide a guide to size the resources that you will need in your environment.
2116

17+
> [!NOTE]
18+
> The results in this article are informational about the performance of AMA in the forwarding scenario only and do not constitute any service agreement on the part of Microsoft.
2219
23-
Best practices for agent as a forwarder.
20+
## Best practices for agent as a forwarder.
2421

25-
The forwarder should be on a dedicated system to eliminate potential interference from other workloads.
22+
- The forwarder should be on a dedicated system to eliminate potential interference from other workloads.
23+
- The forwarder system should be monitored for CPU, memory, and disk utilization to prevent overloads from causing data loss.
24+
- Where possible use a load balancer and redundant forwarder systems to improve reliability and scalability.
25+
- For other considerations for forwarders see the Log Analytics Gateway documentation.
2626

27-
The forwarder system should be monitored for CPU, memory, and disk utilization to prevent overloads from causing data loss.
28-
29-
Where possible use a load balancer and redundant forwarder systems to improve reliability and scalability.
30-
31-
For other considerations for forwarders see the Log Analytics Gateway documentation.
32-
33-
34-
35-
Agent Performance
27+
## Agent Performance
3628

3729
The benchmark is run in a controlled environment to get repeatable, accurate, and statistically significant results. The resources consumed by the agent are measured under a load of 10,000 simulated Syslog events per second. The simulated load is run on the same physical hardware that the agent under test is on. Test trials are run for seven days. For each trial, performance metrics are sampled every second to collect CPU, memory, and network maximum and average usage. This approach provides the right information to help you estimate the resources needed for your environment.
3830

39-
Note: The results do not measure the end-to-end throughput ingested by a Log Analytics Workspace (or other telemetry sinks), as there may be end-to-end variability due to network and backend pipeline performance.
40-
41-
The benchmarks are run on an Azure VM Standard_F8s_v2 system using AMA Linux version 1.25.2. 10 GB of disk space is required as a data cache.
31+
> [!NOTE]
32+
> The results do not measure the end-to-end throughput ingested by a Log Analytics Workspace (or other telemetry sinks), as there may be end-to-end variability due to network and backend pipeline performance.
4233
43-
vCPU’s: 8 with HyperThreading (800% CPU is possible)
34+
The benchmarks are run on an Azure VM Standard_F8s_v2 system using AMA Linux version 1.25.2 and 10 GB of disk space for the event cache.
4435

45-
Memory: 16 GiB
46-
47-
Temp Storage: 64 GiB
48-
49-
Max Disk IOPS: 6400
50-
51-
Network: 12500 Mbp Max on all 4 physical NICs
36+
- vCPU’s: 8 with HyperThreading (800% CPU is possible)
37+
- Memory: 16 GiB
38+
- Temp Storage: 64 GiB
39+
- Max Disk IOPS: 6400
40+
- Network: 12500 Mbp Max on all 4 physical NICs
5241

5342

5443

55-
Results
56-
57-
Perf Metric
58-
59-
Ave (Max) Med
60-
61-
CPU % 2 Cores
62-
63-
51 (262)
64-
65-
Mem RSS MB
66-
67-
276 (1,017)
68-
69-
Network KBps
70-
71-
338 (18,033)
44+
## Results
7245

46+
| Perf Metric | Ave (Max) Med |
47+
|:---|:---:|
48+
| CPU % | 51 (262) |
49+
| Mem RSS MB | 276 (1,017) |
50+
| Network KBps | 338 (18,033) |
7351

7452

7553
## Next steps
7654

55+
- [Connect computers without internet access by using the Log Analytics gateway in Azure Monitor](gateway.md)
56+
- [Install the Azure Monitor Agent](azure-monitor-agent-manage.md) on Windows and Linux virtual machines.
57+
- [Create a data collection rule](data-collection-rule-azure-monitor-agent.md) to collect data from the agent and send it to Azure Monitor.
7758

0 commit comments

Comments
 (0)