Sdílet prostřednictvím


Použití služby Azure Monitor k analýze metrik služby Azure Files

Znalost monitorování výkonu sdílené složky je důležitá k zajištění co nejefektivnějšího provozu vaší aplikace. V tomto článku se dozvíte, jak pomocí služby Azure Monitor analyzovat metriky služby Azure Files, jako je dostupnost, latence a využití.

Podrobnosti o datech monitorování, která můžete shromažďovat pro soubory Azure a jak je používat, najdete v tématu Monitorování služby Azure Files .

Vztahuje se na

Model správy Model fakturace Mediální vrstva Nadbytečnost Malé a střední podniky (MSP) Síťový souborový systém (NFS)
Microsoft.Storage Zajištěno v2 HDD (standard) Místní (LRS) Ano Ne
Microsoft.Storage Zajištěno v2 HDD (standard) Zóna (ZRS) Ano Ne
Microsoft.Storage Zajištěno v2 HDD (standard) Geografie (GRS) Ano Ne
Microsoft.Storage Zajištěno v2 HDD (standard) GeoZone (GZRS) Ano Ne
Microsoft.Storage Poskytnuto v1 SSD (Premium) Místní (LRS) Ano Ano
Microsoft.Storage Poskytnuto v1 SSD (Premium) Zóna (ZRS) Ano Ano
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) Místní (LRS) Ano Ne
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) Zóna (ZRS) Ano Ne
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) Geografie (GRS) Ano Ne
Microsoft.Storage Platba dle skutečné spotřeby HDD (standard) GeoZone (GZRS) Ano Ne

Podporované metriky

Metriky služby Azure Files jsou v následujících oborech názvů.

  • Microsoft.Storage/storageAccounts
  • Microsoft.Storage/úložnéÚčty/souborovéSlužby

Seznam dostupných metrik pro Azure Files najdete v referenčních informacích k datům monitorování služby Azure Files.

Seznam všech podporovaných metrik služby Azure Monitor, včetně služby Azure Files, najdete v tématu Podporované metriky služby Azure Monitor.

Zobrazení dat metrik Azure Files

Metriky služby Azure Files můžete zobrazit pomocí webu Azure Portal, PowerShellu, Azure CLI nebo .NET.

Metriky pro Azure Storage můžete analyzovat pomocí metrik z jiných služeb Azure pomocí Průzkumníka metrik služby Azure Monitor. Otevřete Průzkumníka metrik tak, že v nabídce Azure Monitoru zvolíte Metriky. Podrobnosti o použití tohoto nástroje najdete v tématu Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor.

U metrik, které podporují dimenze, můžete metriku filtrovat s požadovanou hodnotou dimenze. Úplný seznam dimenzí, které Azure Storage podporuje, viz Dimenze metrik.

Monitorování výkonu úloh

Azure Monitor můžete použít k analýze úloh, které využívají službu Azure Files. Postupujte podle těchto kroků.

  1. Na webu Azure Portal přejděte ke svému účtu úložiště.
  2. V nabídce služby v části Monitorování vyberte Metriky.
  3. V části Obor názvů metriky vyberte Soubor.

Snímek obrazovky znázorňující, jak vybrat obor názvů metriky Soubory

Teď můžete vybrat metriku podle toho, co chcete monitorovat.

Monitorování dostupnosti

Metrika dostupnosti ve službě Azure Monitor může být užitečná, když se něco z hlediska aplikace nebo uživatele nebo při řešení potíží s upozorněními může zobrazit špatně.

Při použití této metriky se službou Azure Files je důležité vždy zobrazit agregaci jako průměr , a ne jako maximum nebo minimum. Pomocí funkce Average zjistíte, jaké procento vašich požadavků dochází k chybám a jestli jsou v rámci smlouvy SLA pro Azure Files.

Snímek obrazovky znázorňující dostupné metriky transakcí ve službě Azure Monitor

Monitorování latence

Dvě nejdůležitější metriky latence jsou úspěšné E2E latence a úspěšné latence serveru. Jedná se o ideální metriky, které můžete vybrat při spuštění jakéhokoli šetření výkonu. Average je doporučená agregace. Jak už jsme zmínili dříve, Max a Min mohou být někdy zavádějící.

V následujících grafech modrá čára označuje, kolik času je stráveno celkovou latencí (latence úspěšného E2E), a růžová čára označuje čas strávený pouze ve službě Azure Files (latence úspěšného serveru).

Tento graf ukazuje místního klienta s připojenou sdílenou složkou Azure, která představuje například typického uživatele, který se připojuje ze vzdáleného umístění. Fyzická vzdálenost mezi klientem a oblastí Azure úzce souvisí s odpovídající latencí na straně klienta, což představuje rozdíl mezi latencí E2E a serverem.

Snímek obrazovky znázorňující metriky latence se vzdáleným uživatelem, který se připojuje ke sdílené složce Azure

Ve srovnání následující graf ukazuje situaci, kdy se klient i sdílená složka Azure nacházejí ve stejné oblasti. Všimněte si, že latence na straně klienta je ve srovnání se 43,9 min v prvním grafu pouze 0,17 min. To ilustruje, proč je minimalizace latence na straně klienta nezbytná k dosažení optimálního výkonu.

Snímek obrazovky znázorňující metriky latence, když se klient a sdílená složka Azure nacházejí ve stejné oblasti

Dalším indikátorem latence, který by mohl naznačovat problém, je zvýšená frekvence nebo neobvyklé špičky v latenci úspěšného serveru. Důvodem je obvykle omezování kvůli překročení zřízeného limitu pro zřízenou sdílenou složku (nebo kvůli celkovému limitu škálování sdílené složky s platbou podle použití). Informace o fakturaci služby Azure Files a cílech škálovatelnosti a výkonu služby Azure Files

Další informace najdete v tématu Řešení potíží s vysokou latencí, nízkou propustností nebo nízkým IOPS.

Monitorování využití

Metriky využití, které měří objem přenášených dat (propustnost) nebo obsluhovaných operací (IOPS), se běžně používají k určení množství práce prováděné aplikací nebo úlohou. Metriky transakcí můžou určit počet operací nebo požadavků na službu Azure Files v různých časových intervalech.

Pokud k určení objemu příchozích nebo odchozích dat používáte metriky výchozího přenosu nebo příchozího přenosu dat, pomocí agregace Součet určete celkový objem přenášených dat do sdílené složky a ze sdílené složky za 1 minutu až 1 den. Jiné agregace, jako Průměr, Maximum a Minimum, zobrazují pouze hodnotu jednotlivé velikosti vstupních/výstupních operací. Proto většina zákazníků při použití agregace Max obvykle vidí 1 MiB. I když může být užitečné pochopit velikost největší, nejmenší nebo dokonce průměrné vstupně-výstupní velikosti, není možné zobrazit distribuci V/V velikosti vygenerované vzorem využití úlohy.

Můžete také vybrat možnost Použít rozdělení u typů odpovědí (úspěch, selhání, chyby) nebo operace rozhraní API (čtení, zápis, vytvoření, zavření), abyste zobrazili další podrobnosti, jak je znázorněno v následujícím grafu.

Snímek obrazovky znázorňující metriky využití rozdělené podle názvu rozhraní API

Pokud chcete určit průměrný počet vstupně-výstupních operací za sekundu (IOPS) pro vaši úlohu, nejprve určete celkový počet transakcí za minutu a pak tento počet vydělte 60 sekundami. Například 120 000 transakcí za 1 minutu / 60 sekund = 2 000 průměrných IOPS.

Pokud chcete určit průměrnou propustnost úlohy, zkombinujte metriky příchozího a výchozího přenosu dat (celková propustnost) a vydělte je o 60 sekund. Například 1 GiB celková propustnost přes 1 minutu / 60 sekund = průměrná propustnost 17 MiB.

Monitorování využití podle maximálního počtu vstupně-výstupních operací za sekundu a šířky pásma (pouze zřízené)

Zřízené sdílené složky poskytují transakce podle maximálních IOPS a šířka pásma podle maximálních MiB/s aby se zobrazilo, co vaše pracovní zátěž dosahuje ve špičce. Použití těchto metrik k analýze úloh vám pomůže pochopit skutečné schopnosti ve velkém měřítku a také stanovit směrný plán pro pochopení dopadu větší propustnosti a IOPS, abyste mohli optimálně zřídit sdílenou složku Azure.

Následující graf ukazuje úlohu, která generovala 2,63 milionů transakcí za 1 hodinu. Když je 2,63 milionu transakcí rozděleno 3 600 sekund, získáme průměr 730 IOPS.

Snímek obrazovky znázorňující transakce generované úlohou za jednu hodinu

Když teď porovnáme průměrný počet IOPS s transakcemi podle maximálního počtu IOPS, vidíme, že při zatížení ve špičce dosahujeme 1 840 IOPS, což je lepší znázornění schopnosti úlohy ve velkém měřítku.

Snímek obrazovky znázorňující transakce podle maximálního počtu vstupně-výstupních operací za sekundu

Výběrem možnosti Přidat metriku zkombinujete metriky příchozího a výchozího přenosu dat v jednom grafu. To ukazuje, že 76,2 GiB (78 028 MiB) bylo přeneseno přes jednu hodinu, což nám dává průměrnou propustnost 21,67 MiB za stejnou hodinu.

Snímek obrazovky znázorňující, jak zkombinovat metriky příchozího a výchozího přenosu dat do jednoho grafu

Ve srovnání s šířkou pásma max MiB/s jsme dosáhli 123 MiB/s ve špičce.

Snímek obrazovky znázorňující šířku pásma podle maximálního počtu MIBS

Monitorování využití IOPS podle metadat

Ve sdílených složkách Azure se škáluje až na 12 tisíc IOPS metadat. To znamená, že spuštění úlohy náročné na metadata s velkým objemem operací otevření, zavření nebo odstranění zvyšuje pravděpodobnost omezování IOPS metadat. Toto omezení je nezávislé na celkovém zřízeném IOPS sdílené složky.

Vzhledem k tomu, že žádné dvě úlohy náročné na metadata se řídí stejným vzorem použití, může být pro zákazníky náročné proaktivně monitorovat úlohy a nastavit přesná upozornění.

Abychom to vyřešili, zavedli jsme dvě metriky specifické pro metadata pro sdílené složky Azure:

  • Úspěch s upozorněním na metadata: Označuje, že počet vstupně-výstupních operací za sekundu pro metadata se blíží svému limitu a může být omezen, pokud zůstane vysoký nebo bude dále růst. Nárůst objemu nebo četnosti těchto upozornění naznačuje zvýšené riziko omezování metadat.

  • Úspěch při omezení metadat: Označuje, že počet IOPS metadat překročil kapacitu sdílení souborů, což vede k omezování. Zatímco operace IOPS nikdy neselžou a po několika pokusech nakonec proběhnou úspěšně, zpoždění je ovlivněno během omezování.

Pokud chcete zobrazit ve službě Azure Monitor, vyberte metriku Transakce a použijte rozdělení u typů odpovědí. Typy odpovědí metadat se zobrazí pouze v rozevíracím seznamu, pokud se aktivita vyskytuje v rámci vybraného časového rámce.

Následující graf znázorňuje pracovní zátěž, u které došlo k náhlému nárůstu vstupně-výstupních operací v metadata IOPS (transakcích), což spustilo varování o úspěchu s metadata, což ukazuje na riziko omezení metadat. V tomto příkladu úloha následně snížila objem transakcí, což brání omezování metadat.

Snímek obrazovky s upozorněními metadat podle typu odpovědi

Pokud vaše úloha narazí na úspěch s varováními metadat nebo úspěch s omezením metadat, zvažte implementaci jednoho nebo několika následujících doporučení.

  • U sdílených složek SMB SSD povolte ukládání metadat do mezipaměti.
  • Distribuujte (rozdělte) vaši pracovní zátěž mezi více souborových sdílení.
  • Snižte objem IOPS metadat.