Sdílet prostřednictvím


Srovnávací test výkonu agenta služby Azure Monitor

Agent Azure Monitoru dokáže zpracovat mnoho tisíc událostí za sekundu (EPS) ve scénáři předávání událostí brány. Přesná rychlost propustnosti závisí na různých faktorech, jako je velikost každé události, konkrétní datový typ a fyzické hardwarové prostředky.

Tento článek popisuje interní srovnávací test Microsoftu, který se používá k testování propustnosti agenta 10 000 (10 tisíc) událostí syslogu ve scénáři předávání brány. Výsledky srovnávacích testů by měly poskytnout vodítko pro velikost prostředků, které potřebujete ve vašem prostředí.

Poznámka:

Výsledky v tomto článku jsou pouze informativní související s výkonem agenta služby Azure Monitor ve scénáři předávání brány. Výsledky a informace v článku nepředstavují žádnou smlouvu o poskytování služeb na straně Microsoftu.

Osvědčené postupy pro agenta jako služby předávání

  • Agent Azure Monitoru pro Linux by měl cílit na 10 tisíc EPS. Může dojít k upozornění EPS 20K, ale neznamená to, že dojde ke ztrátě dat. Agent Azure Monitoru nezaručuje bezeztrátové připojení. Ztráta je pravděpodobnější, když EPS je více než 10 tisíc.
  • Předávání by mělo být ve vyhrazeném systému, aby se zabránilo potenciálnímu rušení jiných úloh.
  • Systém předávání by měl být monitorován pro využití procesoru, paměti a disku, aby se zabránilo přetížení v příčině ztráty dat.
  • Nástroje pro vyrovnávání zatížení a redundantní systémy předávání by se měly použít ke zlepšení spolehlivosti a škálovatelnosti. Další důležité informace o předávání najdete v dokumentaci k bráně Log Analytics.

Výkon agenta

Srovnávací test se spouští v řízeném prostředí, aby bylo možné získat opakovatelné, přesné a statisticky významné výsledky. Prostředky spotřebované agentem se měří pod zatížením 10 000 simulovaných událostí syslogu za sekundu. Simulované zatížení se spouští na stejném fyzickém hardwaru, na který se testuje agent. Zkušební verze běží sedm dní. Pro každou zkušební verzi se metriky výkonu vzorkují každou sekundu, aby se shromáždilo maximální využití procesoru, paměti a sítě a průměrné využití. Tento přístup poskytuje správné informace, které vám pomůžou odhadnout prostředky potřebné pro vaše prostředí.

Poznámka:

Výsledky testování výkonu neměří koncovou propustnost ingestované pracovním prostorem služby Log Analytics (nebo jinými jímky telemetrie). K komplexní variabilitě může dojít kvůli výkonu sítě a back-endového kanálu.

Srovnávací testy se spouští na virtuálním počítači Azure Standard_F8s_v2 systému s využitím agenta Služby Azure Monitor s Linuxem verze 1.25.2 a 10 GB místa na disku pro mezipaměť událostí.

  • vCPU: Osm s hyper-threadingem (800% procesor je možné)
  • Paměť: 16 GiB
  • Dočasné úložiště: 64 GiB
  • Maximální počet vstupně-výstupních operací za sekundu disku: 6 400
  • Síť: maximálně 12 500 Mb/s na všech čtyřech fyzických síťových kartách

Výsledky

Metrika výkonu Ave (Max) Med
Procento procesoru 51 (262)
Paměť RSS MB 276 (1,017)
Síťové klíčové ukazatele výkonu 338 (18,033)

Nejčastější dotazy

Odpovědi na časté dotazy

Kolik dat se odesílá na agenta?

Množství odeslaných dat na agenta závisí na:

  • Řešení, která jste povolili
  • Počet shromážděných protokolů a čítačů výkonu
  • Objem dat v protokolech

Další informace najdete v tématu Analýza využití v pracovním prostoru služby Log Analytics.

U počítačů, které můžou spustit agenta WireData, pomocí následujícího dotazu zjistěte, kolik dat se odesílá:

WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer 

Kolik šířky pásma sítě používá agent Microsoft Monitoring Agent při odesílání dat do služby Azure Monitor?

Šířka pásma je funkce odesílaných dat. Data se komprimují, protože se posílají přes síť.