Udostępnij za pośrednictwem


Test porównawczy wydajności agenta usługi Azure Monitor

Agent może obsługiwać wiele tysięcy zdarzeń na sekundę 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 tys. zdarzeń dziennika systemowego w scenariuszu usługi przesyłania dalej. Wyniki testu porównawczego powinny zawierać wskazówki dotyczące rozmiaru potrzebnych zasobów w danym środowisku.

Uwaga

Wyniki w tym artykule są informacyjne na temat wydajności usługi AMA tylko w scenariuszu przekazywania i nie stanowią żadnej umowy dotyczącej usług ze strony firmy Microsoft.

Najlepsze rozwiązania dotyczące agenta jako usługi przesyłania dalej.

  • System Linux AMA powinien być przeznaczony dla 10 tys. EPS. Istnieje ostrzeżenie EPS o rozmiarze 20 tys., które nie oznacza utraty danych. Usługa AMA nie gwarantuje bezstratnego połączenia. Jednak strata 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. Inne zagadnienia dotyczące usług przesyłania dalej można znaleźć w dokumentacji 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ń syslog na sekundę. Symulowane obciążenie jest uruchamiane na tym samym sprzęcie fizycznym, na który testowany jest 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 nie mierzą kompleksowej przepływności pozyskanej przez obszar roboczy usługi Log Analytics (lub inne ujścia telemetrii), ponieważ może istnieć kompleksowa zmienność ze względu na wydajność potoku sieci i zaplecza.

Testy porównawcze są uruchamiane w systemie Standard_F8s_v2 maszyny wirtualnej platformy Azure przy użyciu systemu AMA Linux w wersji 1.25.2 i 10 GB miejsca na dysku dla pamięci podręcznej zdarzeń.

  • Procesory wirtualne: 8 z funkcją HyperThreading (800% procesora CPU jest możliwe)
  • Pamięć: 16 GiB
  • Magazyn tymczasowy: 64 GiB
  • Maksymalna liczba operacji we/wy na sekundę dysku: 6400
  • Sieć: 12500 Mb/s maksymalna dla wszystkich 4 fizycznych kart sieciowych

Wyniki

Metryka wydajności Ave (Max) Med
Procent użycia procesora CPU 51 (262)
Pamięć RSS MB 276 (1,017)
Sieć KBps 338 (18,033)

Często zadawane pytania

Ta sekcja zawiera odpowiedzi na typowe pytania.

Ile danych jest wysyłanych na agenta?

Ilość wysyłanych danych na agenta zależy od:

  • Włączone rozwiązania.
  • Liczba zbieranych dzienników i liczników wydajności.
  • Ilość danych w dziennikach.

Zobacz 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ć.

Następne kroki