Test porównawczy wydajności agenta usługi Azure Monitor
Agent usługi Azure Monitor może obsługiwać wiele tysięcy zdarzeń na sekundę (EPS) w scenariuszu przekazywania zdarzeń bramy. Dokładna szybkość przepływności zależy od różnych czynników, takich jak rozmiar każdego zdarzenia, określony typ danych i zasoby sprzętowe fizyczne.
W tym artykule opisano wewnętrzny test porównawczy firmy Microsoft używany do testowania przepływności agenta 10 000 (10 000) zdarzeń dziennika systemowego w scenariuszu usługi przesyłania dalej bramy. Wyniki testu porównawczego powinny zawierać wskazówki dotyczące rozmiaru potrzebnych zasobów w danym środowisku.
Uwaga
Wyniki w tym artykule są związane tylko z wydajnością agenta usługi Azure Monitor w scenariuszu przekazywania bramy. Wyniki i informacje zawarte w artykule nie stanowią żadnej umowy dotyczącej usług ze strony firmy Microsoft.
Najlepsze rozwiązania dotyczące agenta jako usługi przesyłania dalej
- Agent usługi Azure Monitor systemu Linux powinien być przeznaczony dla 10 tys. EPS. Może wystąpić ostrzeżenie EPS o rozmiarze 20 000, ale nie oznacza to utraty danych. Agent usługi Azure Monitor nie gwarantuje bezstratnego połączenia. Utrata jest bardziej prawdopodobna, gdy EPS jest ponad 10K.
- Usługa przesyłania dalej powinna znajdować się w dedykowanym systemie, aby wyeliminować potencjalne zakłócenia z innych obciążeń.
- System usługi przesyłania dalej powinien być monitorowany pod kątem wykorzystania procesora CPU, pamięci i dysku, aby zapobiec przeciążeniom powodującym utratę danych.
- Aby zwiększyć niezawodność i skalowalność, należy użyć modułu równoważenia obciążenia i nadmiarowego modułu przesyłania dalej. Aby zapoznać się z innymi zagadnieniami dotyczącymi usług przesyłania dalej, zobacz dokumentację bramy usługi Log Analytics.
Wydajność agenta
Test porównawczy jest uruchamiany w kontrolowanym środowisku, aby uzyskać powtarzalne, dokładne i statystycznie znaczące wyniki. Zasoby używane przez agenta są mierzone pod obciążeniem 10 000 symulowanych zdarzeń dziennika systemowego na sekundę. Symulowane obciążenie jest uruchamiane na tym samym sprzęcie fizycznym, na czym polega testowany agent. Testy próbne są uruchamiane przez siedem dni. Dla każdej wersji próbnej metryki wydajności są próbkowane co sekundę w celu zbierania procesora CPU, pamięci i maksymalnego i średniego użycia sieci. Takie podejście zawiera odpowiednie informacje ułatwiające oszacowanie zasobów potrzebnych dla danego środowiska.
Uwaga
Wyniki testów wydajnościowych nie mierzą kompleksowej przepływności pozyskanej przez obszar roboczy usługi Log Analytics (lub inne ujścia telemetrii). Kompleksowa zmienność może wystąpić z powodu wydajności potoku sieci i zaplecza.
Testy porównawcze są uruchamiane na maszynie wirtualnej platformy Azure Standard_F8s_v2 systemu przy użyciu agenta usługi Azure Monitor w wersji 1.25.2 i 10 GB miejsca na dysku dla pamięci podręcznej zdarzeń.
- Procesory wirtualne: osiem z funkcją Hyper-Threading (800% procesora CPU jest możliwe)
- Pamięć: 16 GiB
- Magazyn tymczasowy: 64 GiB
- Maksymalna liczba operacji we/wy na sekundę dysku: 6400
- Sieć: maksymalnie 12 500 Mb/s na wszystkich czterech fizycznych kart sieciowych
Wyniki
Metryka wydajności | Ave (Max) Med |
---|---|
% procesora CPU | 51 (262) |
Pamięć RSS MB | 276 (1,017) |
Sieć KBps | 338 (18,033) |
Często zadawane pytania
Uzyskaj odpowiedzi na często zadawane pytania.
Ile danych jest wysyłanych na agenta?
Ilość wysyłanych danych na agenta zależy od:
- Włączone rozwiązania
- Liczba dzienników i liczników wydajności, które są zbierane
- Ilość danych w dziennikach
Aby dowiedzieć się więcej, zobacz artykuł Analizowanie użycia w obszarze roboczym usługi Log Analytics.
W przypadku komputerów, na których można uruchomić agenta WireData, użyj następującego zapytania, aby zobaczyć, ile danych jest wysyłanych:
WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer
Jaka przepustowość sieci jest używana przez program Microsoft Monitoring Agent podczas wysyłania danych do usługi Azure Monitor?
Przepustowość to funkcja ilości wysyłanych danych. Dane są kompresowane w miarę ich wysyłania przez sieć.
Powiązana zawartość
- Użyj bramy usługi Log Analytics w usłudze Azure Monitor , aby połączyć komputery bez dostępu do Internetu.
- Zainstaluj agenta usługi Azure Monitor na maszynach wirtualnych z systemami Windows i Linux.
- Utwórz regułę zbierania danych w celu zbierania danych z agenta i wysyłania ich do usługi Azure Monitor.