Sdílet prostřednictvím


Řešení potíží s ATA pomocí čítačů výkonu

Platí pro: Advanced Threat Analytics verze 1.9

Čítače výkonu ATA poskytují přehled o tom, jak dobře fungují jednotlivé komponenty ATA. Komponenty v ATA zpracovávají data sekvenčně, takže když dojde k problému, může dojít k částečnému výpadku provozu někde v řetězci komponent. Pokud chcete tento problém vyřešit, musíte zjistit, která komponenta se vrací, a opravit problém na začátku řetězce. Pomocí dat nalezených v čítačích výkonu můžete zjistit, jak jednotlivé komponenty fungují. Informace o toku interních komponent ATA najdete v architektuře ATA .

Proces komponent ATA:

  1. Když komponenta dosáhne maximální velikosti, zablokuje předchozí komponentu, aby do ní odesílala další entity.

  2. Nakonec se předchozí komponenta začne zvětšovat , dokud nezablokuje komponentu před ní, aby odesílala další entity.

  3. K tomu dochází až k komponentě NetworkListener, která zahodí provoz, když už nebude moct přesměrovávat entity.

Načítání souborů monitorování výkonu pro účely řešení potíží

Načtení souborů sledování výkonu (BLG) z různých komponent ATA:

  1. Otevřete nástroj Perfmon.
  2. Zastavte sadu kolekcí dat s názvem Microsoft ATA Gateway nebo Microsoft ATA Center.
  3. Přejděte do složky sady kolektoru dat (ve výchozím nastavení je to C:\Program Files\Microsoft Advanced Threat Analytics\Gateway\Logs\DataCollectorSets nebo C:\Program Files\Microsoft Advanced Threat Analytics\Center\Logs\DataCollectorSets).
  4. Zkopírujte naposledy upravený soubor BLG.
  5. Restartujte sadu kolekcí dat s názvem Microsoft ATA Gateway nebo Microsoft ATA Center.

Čítače výkonu ATA Gateway

V této části každý odkaz na ATA Gateway odkazuje také na ATA Lightweight Gateway.

Stav výkonu ATA Gateway v reálném čase můžete sledovat přidáním čítačů výkonu ATA Gateway. To se provádí otevřením Sledování výkonu a přidáním všech čítačů pro ATA Gateway. Název objektu čítače výkonu je Microsoft ATA Gateway.

Tady je seznam hlavních čítačů ATA Gateway, na které je potřeba dávat pozor:

Počitadlo Popis Práh Řešení problémů
Microsoft ATA Gateway\NetworkListener PEF Parsed Messages\Sec Objem provozu, který ATA Gateway zpracovává každou sekundu. Bez prahové hodnoty Pomáhá pochopit objem provozu, který ATA Gateway parsuje.
NetworkListener PEF Dropped Events\Sec Objem provozu, který ATA Gateway každou sekundu zahazuje. Toto číslo by mělo být po celou dobu nulové (je přijatelné vzácné krátké shlukování). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si výše uvedený proces komponent ATA .

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Microsoft ATA Gateway\NetworkListener ETW Dropped Events\Sec Objem provozu, který ATA Gateway každou sekundu zahazuje. Toto číslo by mělo být po celou dobu nulové (je přijatelné vzácné krátké shlukování). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si výše uvedený proces komponent ATA .

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Microsoft ATA Gateway\NetworkActivityTranslator Message Data # Block Size Objem provozu zařazeného do fronty pro překlad do síťových aktivit (NA). Mělo by být menší než maximum-1 (výchozí maximum: 100 000). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si výše uvedený proces komponent ATA .

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Velikost bloku aktivity Microsoft ATA Gateway\EntityResolver Počet síťových aktivit (NA) zařazených do fronty pro řešení. Mělo by být menší než maximum-1 (výchozí maximum: 10 000). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si výše uvedený proces komponent ATA .

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Microsoft ATA Gateway\EntitySender Entity Batch Block Size Počet síťových aktivit (NA) zařazených do fronty, které se mají odeslat do ATA Center. Mělo by být menší než maximum-1 (výchozí maximum: 1 000 000). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si výše uvedený proces komponent ATA .

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Microsoft ATA Gateway\EntitySender Batch Send Time Doba potřebná k odeslání poslední dávky Většinu času by mělo být kratší než 1 000 milisekund. Zkontrolujte, jestli nedošlo k nějakým problémům se sítí mezi ATA Gateway a ATA Center.

Poznámka

  • Časové čítače jsou v milisekundách.
  • Někdy je vhodnější monitorovat úplný seznam čítačů pomocí typu grafu Sestava (příklad: monitorování všech čítačů v reálném čase).

Čítače výkonu ATA Lightweight Gateway

Čítače výkonu je možné použít ke správě kvót ve službě Lightweight Gateway, aby se zajistilo, že ATA nevyčerpá příliš mnoho prostředků z řadičů domény, na kterých je nainstalovaná. Pokud chcete měřit omezení prostředků, která ATA na Lightweight Gateway vynucuje, přidejte tyto čítače.

To se provádí otevřením Sledování výkonu a přidáním všech čítačů pro ATA Lightweight Gateway. Názvy objektů čítačů výkonu jsou: Microsoft ATA Gateway a Microsoft ATA Gateway Updater.

Počitadlo Popis Práh Řešení problémů
Microsoft ATA Gateway Updater\GatewayUpdaterResourceManager Cpu Time Max % Maximální doba procesoru (v procentech), kterou může proces Lightweight Gateway spotřebovat. Bez prahové hodnoty. Jedná se o omezení, které chrání prostředky řadiče domény před využitím ATA Lightweight Gateway. Pokud uvidíte, že proces často během časového období dosahuje maximálního limitu (proces dosáhne limitu a pak začne zahazovat provoz), znamená to, že na server, na kterém běží řadič domény, musíte přidat další prostředky.
Microsoft ATA Gateway Updater\GatewayUpdaterResourceManager Commit Memory Max Size Maximální množství potvrzené paměti (v bajtech), které může proces Lightweight Gateway spotřebovat. Bez prahové hodnoty. Jedná se o omezení, které chrání prostředky řadiče domény před využitím ATA Lightweight Gateway. Pokud zjistíte, že proces často v průběhu časového období dosahuje maximálního limitu (proces dosáhne limitu a pak začne zahazovat provoz), znamená to, že na server, na kterém běží řadič domény, musíte přidat další prostředky.
Microsoft ATA Gateway Updater\GatewayUpdaterResourceManager – limit velikosti pracovní sady Maximální množství fyzické paměti (v bajtech), které může proces Lightweight Gateway spotřebovat. Bez prahové hodnoty. Jedná se o omezení, které chrání prostředky řadiče domény před využitím ATA Lightweight Gateway. Pokud zjistíte, že proces často v průběhu časového období dosahuje maximálního limitu (proces dosáhne limitu a pak začne zahazovat provoz), znamená to, že na server, na kterém běží řadič domény, musíte přidat další prostředky.

Pokud chcete zobrazit skutečnou spotřebu, projděte si následující čítače:

Počitadlo Popis Práh Řešení problémů
Process(Microsoft.Tri.Gateway)%Processor Time Doba procesoru (v procentech), kterou proces Lightweight Gateway ve skutečnosti spotřebovává. Bez prahové hodnoty. Porovnejte výsledky tohoto čítače s limitem v části GatewayUpdaterResourceManager Cpu Time Max %. Pokud zjistíte, že proces často v průběhu časového období dosahuje maximálního limitu (proces dosáhne limitu a pak začne zahazovat provoz), znamená to, že je potřeba vyhradit více prostředků pro lightweight gateway.
Process(Microsoft.Tri.Gateway)\Private Bytes Množství potvrzené paměti (v bajtech), které proces Lightweight Gateway skutečně spotřebovává. Bez prahové hodnoty. Porovnejte výsledky tohoto čítače s limitem, který najdete v tématu Maximální velikost paměti potvrzení BrányUpdaterResourceManager. Pokud zjistíte, že proces často v průběhu časového období dosahuje maximálního limitu (proces dosáhne limitu a pak začne zahazovat provoz), znamená to, že je potřeba vyhradit více prostředků pro lightweight gateway.
Process(Microsoft.Tri.Gateway)\Working Set Množství fyzické paměti (v bajtech), které proces Lightweight Gateway skutečně spotřebovává. Bez prahové hodnoty. Porovnejte výsledky tohoto čítače s limitem v části Velikost limitu pracovní sady GatewayUpdaterResourceManager. Pokud zjistíte, že proces často v průběhu časového období dosahuje maximálního limitu (proces dosáhne limitu a pak začne zahazovat provoz), znamená to, že je potřeba vyhradit více prostředků pro lightweight gateway.

Čítače výkonu ATA Center

Stav výkonu ATA Center v reálném čase můžete sledovat přidáním čítačů výkonu ATA Center.

To se provádí otevřením Sledování výkonu a přidáním všech čítačů pro ATA Center. Název objektu čítače výkonu je Microsoft ATA Center.

Tady je seznam hlavních čítačů ATA Center, na které je potřeba věnovat pozornost:

Počitadlo Popis Práh Řešení problémů
Velikost bloku dávky entity Microsoft ATA Center\EntityReceiver Počet dávek entit zařazených do fronty službou ATA Center. Mělo by být menší než maximum-1 (výchozí maximum: 10 000). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si předchozí proces komponenty ATA.

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Velikost bloku síťové aktivity Microsoft ATA Center\NetworkActivityProcessor Počet síťových aktivit (NA) zařazených do fronty ke zpracování. Mělo by být menší než maximum-1 (výchozí maximum: 50 000). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si předchozí proces komponenty ATA.

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Velikost bloku síťové aktivity Microsoft ATA Center\EntityProfiler Počet síťových aktivit (NA) zařazených do fronty pro profilaci. Mělo by být menší než maximum-1 (výchozí maximum: 100 000). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si předchozí proces komponenty ATA.

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.
Microsoft ATA Center\Database * Velikost bloku Počet síťových aktivit určitého typu zařazených do fronty pro zápis do databáze. Mělo by být menší než maximum-1 (výchozí maximum: 50 000). Zkontrolujte, jestli některá komponenta nedosáhla své maximální velikosti a neblokuje předchozí komponenty až do networkListener. Projděte si předchozí proces komponenty ATA.

Zkontrolujte, jestli nedochází k žádným problémům s procesorem nebo pamětí.

Poznámka

  • Časové čítače jsou v milisekundách.
  • Někdy je vhodnější monitorovat úplný seznam čítačů pomocí typu grafu pro sestavu (příklad: monitorování všech čítačů v reálném čase).

Čítače operačního systému

Následující tabulka uvádí hlavní čítače operačního systému, na které je třeba věnovat pozornost:

Počitadlo Popis Práh Řešení problémů
Procesor(_Total)% času procesoru Procento uplynulého času, který procesor stráví spuštěním nečinného vlákna. V průměru méně než 80 % Zkontrolujte, jestli nějaký konkrétní proces nebere mnohem víc času procesoru, než by měl.

Přidejte další procesory.

Snižte objem provozu na server.

Čítač Procesor(_Total)% času procesoru může být na virtuálních serverech méně přesný. V tomto případě je přesnější způsob měření nedostatku výkonu procesoru pomocí čítače System\Processor Queue Length.
System\Context Switchs\sec Kombinovaná rychlost, při které se všechny procesory přepínají z jednoho vlákna do druhého. Méně než 5000*jader (fyzických jader) Zkontrolujte, jestli nějaký konkrétní proces nebere mnohem víc času procesoru, než by měl.

Přidejte další procesory.

Snižte objem provozu na server.

Čítač Procesor(_Total)% času procesoru může být na virtuálních serverech méně přesný. V tomto případě je přesnější způsob měření nedostatku výkonu procesoru pomocí čítače System\Processor Queue Length.
System\Processor Queue Length Počet vláken, která jsou připravená ke spuštění a čekají na naplánování. Méně než pět*jader (fyzická jádra) Zkontrolujte, jestli nějaký konkrétní proces nebere mnohem víc času procesoru, než by měl.

Přidejte další procesory.

Snižte objem provozu na server.

Čítač Procesor(_Total)% času procesoru může být na virtuálních serverech méně přesný. V tomto případě je přesnější způsob měření nedostatku výkonu procesoru pomocí čítače System\Processor Queue Length.
Memory\Available MBytes Velikost fyzické paměti (RAM), která je k dispozici pro přidělení. Mělo by být více než 512 Zkontrolujte, jestli nějaký konkrétní proces nezabírají mnohem více fyzické paměti, než by měl.

Zvyšte velikost fyzické paměti.

Snižte objem provozu na server.
LogicalDisk(*)\Avg. Disk sec\Read Průměrná latence čtení dat z disku (jako instanci byste měli zvolit databázový disk). Hodnota by měla být menší než 10 milisekund. Zkontrolujte, jestli neexistuje konkrétní proces, který využívá databázové jednotky více, než by měl.

Pokud tato jednotka dokáže zajistit aktuální úlohu s latencí nižší než 10 ms, poraďte se se svým týmem nebo dodavatelem úložiště. Aktuální úlohu je možné určit pomocí čítačů využití disku.
LogicalDisk(*)\Avg. Disk sec\Write Průměrná latence při zápisu dat na disk (jako instanci byste měli zvolit databázový disk). Hodnota by měla být menší než 10 milisekund. Zkontrolujte, jestli neexistuje konkrétní proces, který využívá databázové jednotky více, než by měl.

Pokud tato jednotka dokáže zajistit aktuální úlohu s latencí kratší než 10 ms, obraťte se na tým nebo dodavatele úložiště. Aktuální úlohu je možné určit pomocí čítačů využití disku.
\Logický disk(*)\Čtení z disku\s Rychlost provádění operací čtení na disk. Bez prahové hodnoty Čítače využití disků můžou přidat přehled při řešení potíží s latencí úložiště.
\Logický disk(*)\Bajty pro čtení z disku\s Počet bajtů za sekundu, které se čtou z disku. Bez prahové hodnoty Čítače využití disků můžou přidat přehled při řešení potíží s latencí úložiště.
\Logický disk*\Zápisy na disk\s Rychlost provádění operací zápisu na disk. Bez prahové hodnoty Čítače využití disků (můžou přidat přehledy při řešení potíží s latencí úložiště)
\LogicalDisk(*)\Bajty zápisu na disk\s Počet bajtů za sekundu, které se zapisují na disk. Bez prahové hodnoty Čítače využití disků můžou přidat přehled při řešení potíží s latencí úložiště.

Viz taky