Sdílet prostřednictvím


Metriky výkonu disků

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ Virtuální počítače s Windows ✔️ Flexibilní škálovací sady ✔️ Jednotné škálovací sady

Azure nabízí metriky na webu Azure Portal, které poskytují přehled o výkonu virtuálních počítačů a disků. Metriky je možné načíst také voláním rozhraní API. Tento článek je rozdělený do 3 pododdílů:

  • Metriky vstupně-výstupních operací disku, propustnosti, hloubky fronty a latence – Tyto metriky umožňují zobrazit výkon úložiště z pohledu disku a virtuálního počítače.
  • Metriky burstování disku – tyto metriky umožňují viditelnost pro naši funkci burstování na prémiových discích.
  • Metriky využití vstupně-výstupních operací úložiště – tyto metriky pomáhají diagnostikovat kritické body výkonu úložiště s disky.

Všechny metriky se generují každou minutu, s výjimkou metriky nárazového kreditu, která se vygeneruje každých 5 minut.

Metriky vstupně-výstupních operací disku, propustnosti, hloubky fronty a latence

Následující metriky jsou k dispozici pro získání přehledu o výkonu VM a vstupně-výstupních operací disku, propustnosti a hloubce fronty:

  • Latence disku s operačním systémem (Preview):: Průměrná doba dokončení vstupně-výstupních operací během monitorování disku s operačním systémem. Metrika je k dispozici pouze pro disky připojené k virtuálním počítačům pomocí řadiče disku SCSI a ne pro disky připojené k virtuálním počítačům pomocí řadiče disku NVMe. Hodnoty jsou v milisekundách.
  • Hloubka fronty disku operačního systému: Počet aktuálních nevyřízených vstupně-výstupních požadavků, které čekají na čtení nebo zápis na disk s operačním systémem.
  • Počet bajtů čtení disku s operačním systémem za sekundu z disku s operačním systémem. Pokud je povolené ukládání do mezipaměti na disku jen pro čtení nebo zápis, tato metrika zahrnuje bajty čtení z mezipaměti.
  • Operace čtení disku s operačním systémem/s: Počet vstupních operací, které se čtou za sekundu z disku s operačním systémem. Pokud je povolené ukládání do mezipaměti na disku jen pro čtení nebo zápis, tato metrika zahrnuje vstupně-výstupní operace čtení z mezipaměti.
  • Bajty zápisu na disk s operačním systémem/s: Počet bajtů, které jsou zapsány za sekundu z disku s operačním systémem.
  • Operace zápisu na disk s operačním systémem/s: Počet výstupních operací, které jsou zapsány za sekundu z disku s operačním systémem.
  • Latence datového disku (Preview): Průměrná doba dokončení I/O operací během monitorování datového disku. Metrika je k dispozici pouze pro disky připojené k virtuálním počítačům pomocí řadiče disku SCSI a ne pro disky připojené k virtuálním počítačům pomocí řadiče disku NVMe. Hodnoty jsou v milisekundách.
  • Hloubka fronty datového disku: Počet aktuálních nevyřízených vstupně-výstupních požadavků, které čekají na čtení nebo zápis do datových disků.
  • Datový disk pro čtení bajtů za sekundu: Počet bajtů, které se čtou za sekundu z datových disků. Pokud je povolené ukládání do mezipaměti na disku jen pro čtení nebo zápis, tato metrika zahrnuje bajty čtení z mezipaměti.
  • Operace čtení datového disku za sekundu: Počet vstupních operací, které se čtou za sekundu z datových disků. Pokud je povolené ukládání do mezipaměti na disku, buď jen pro čtení nebo pro zápis, tato metrika zahrnuje vstupně-výstupní operace čtení z mezipaměti.
  • Počet bajtů zápisu na datový disk za sekundu z datových disků.
  • Operace zápisu na datový disk za sekundu: Počet výstupních operací, které se zapisují za sekundu z datových disků.
  • Bajty čtení disku: Celkový počet bajtů, které se čtou za minutu ze všech disků připojených k virtuálnímu počítači. Pokud je povolené ukládání do mezipaměti na disku jen pro čtení nebo zápis, tato metrika zahrnuje bajty čtení z mezipaměti.
  • Operace čtení disku/s: Počet vstupních operací, které se čtou za sekundu ze všech disků připojených k virtuálnímu počítači. Pokud je povolené ukládání do mezipaměti na disku jen pro čtení nebo zápis, tato metrika zahrnuje vstupně-výstupní operace čtení z mezipaměti.
  • Bajty zápisu na disk: Počet bajtů, které se za minutu zapisují ze všech disků připojených k virtuálnímu počítači.
  • Operace zápisu na disk/s: Počet výstupních operací, které se zapisují za sekundu ze všech disků připojených k virtuálnímu počítači.
  • Latence dočasného disku (Preview):: Průměrná doba dokončení vstupně-výstupních operací během monitorování dočasného disku. Tato metrika není k dispozici pro dočasné disky úložiště NVMe. Hodnoty jsou v milisekundách.
  • Hloubka dočasné fronty disku: Počet aktuálních nevyřízených vstupně-výstupních požadavků čekajících na čtení nebo zápis do dočasného disku. Tato metrika není k dispozici pro dočasné disky úložiště NVMe.
  • Temp Disk Read Bytes/Sec: Počet bajtů, které se čtou za sekundu z dočasného disku. Tato metrika není k dispozici pro dočasné disky úložiště NVMe.
  • Dočasné operace čtení disku za sekundu: Počet vstupních operací, které se čtou za sekundu z dočasného disku. Tato metrika není k dispozici pro dočasné disky úložiště NVMe.
  • Temp Disk Write Bytes/Sec: Počet bajtů, které jsou zapsány za sekundu z dočasného disku. Tato metrika není k dispozici pro dočasné disky úložiště NVMe.
  • Dočasné operace zápisu na disk/s: Počet výstupních operací, které jsou zapsány za sekundu z dočasného disku. Tato metrika není k dispozici pro dočasné disky úložiště NVMe.

Poznámka:

Metriky disků nemůžou protokolovat operace CRUD (vytvoření, čtení, aktualizace, odstranění) uvnitř spravovaných disků.

Metriky překračující limity

Následující metriky pomáhají s pozorovatelností naší funkce shlukování na discích Premium:

  • Maximální šířka pásma pro zvýšení datového disku: Omezení propustnosti, kterou mohou datové disky dosáhnout při zvýšení.
  • Maximální šířka pásma maximálního nárůstu pásma disku s operačním systémem: Limit propustnosti, na který může disk s operačním systémem navýšit kapacitu.
  • Maximální počet vstupně-výstupních operací za sekundu datového disku: Limit IOPS, na který můžou datové disky navýšit.
  • Maximální počet vstupně-výstupních operací za sekundu disku s operačním systémem: Limit IOPS, na který může disk s operačním systémem navýšit.
  • Cílová šířka pásma datového disku: Omezení propustnosti, které může disk dat dosáhnout bez nárazového nárůstu.
  • Cílová šířka pásma disku OS: Limit propustnosti, kterého může disk operačního systému dosáhnout, bez přerušení.
  • Cílové IOPS datového disku: Omezení IOPS, které datové disky můžou dosáhnout, aniž by došlo k překročení kapacity.
  • Cílové IOPS disku operačního systému: Omezení IOPS, které datové disky můžou dosáhnout bez přechodného zvyšování.
  • Procento kreditů BPS využitého datovým diskem: Kumulované procento nárůstu propustnosti používaného pro datové disky. Vygenerováno v 5minutovém intervalu.
  • Disk s operačním systémem použil procento kreditů BPS: Kumulované procento nárůstu propustnosti používaného pro disk s operačním systémem. Vygenerováno v 5minutovém intervalu.
  • Procento využitých vstupně-výstupních kreditů datového disku: Kumulované procento nárůstu počtu vstupně-výstupních operací za sekundu použitého pro datové disky. Vygenerováno v 5minutovém intervalu.
  • Disk s operačním systémem - procento využití nárazových IO kreditů: Kumulované procento využití nárazových IOPS kreditů pro disk s operačním systémem. Vygenerováno v 5minutovém intervalu.
  • Operace nárazového nárůstu disku na vyžádání: Kumulované operace nárazových transakcí používané pro disky s povoleným nárazovým nárůstem na vyžádání. Vygenerováno v hodinových intervalech.

Metriky burstingu virtuálních počítačů

Následující metriky poskytují přehled o burstování na úrovni virtuálního počítače.

  • Procento využitých IO kreditů VM pro nevyrovnané paměti: Kumulované procento využití nárůstu IOPS u nevyrovnané paměti virtuálního počítače. Vygenerováno v 5minutovém intervalu.
  • Procento využitých neuložených kreditů BPS pro propustnost: Kumulované procento využití průlomové propustnosti VM neuložené v mezipaměti. Vygenerováno v 5minutovém intervalu.
  • Procento využití burstových IOPS v mezipaměti VM: Kumulované procento využití burstových operací IOPS v mezipaměti virtuálního počítače. Vygenerováno v 5minutovém intervalu.
  • Procento kreditů BPS uložených v mezipaměti virtuálního počítače v mezipaměti: Kumulované procento využité propustnosti virtuálního počítače v mezipaměti Vygenerováno v 5minutovém intervalu.

Metriky využití vstupně-výstupních operací úložiště

Následující metriky pomáhají diagnostikovat kritické body v kombinaci virtuálního počítače a disku. Tyto metriky jsou dostupné jenom u řad virtuálních počítačů, které podporují premium storage.

Metriky, které pomáhají diagnostikovat omezování vstupně-výstupních operací disku:

  • Spotřebované procento IOPS datového disku: Procento vypočítané vydělením skutečného počtu dokončených IOPS datového disku počtem přidělených IOPS datového disku. Pokud je tato hodnota 100%, je vaše spuštěná aplikace omezena kvůli limitu IOPS vašeho datového disku.
  • Procento spotřebované šířky pásma datového disku: Procento vypočítané rozdělením skutečné propustnosti datového disku dokončené propustností zřízeného datového disku. Pokud je tato hodnota 100%, je vaše spuštěná aplikace omezena pro IO z důvodu limitu šířky pásma datového disku.
  • Procento spotřebované IOPS disku s operačním systémem: Procento, které se vypočítá dělením skutečné hodnoty IOPS dokončených na disku s operačním systémem zřízenou hodnotou IOPS disku s operačním systémem. Pokud je tato hodnota 100%, vaše aplikace je omezená na IOPS limit disku operačního systému.
  • Procentuální využití šířky pásma disku OS: Procento vypočítané jako podíl skutečné propustnosti disku OS oproti zřízené propustnosti disku OS. Pokud je tato hodnota 100%, vaše aplikace je omezená kvůli limitu šířky pásma disku operačního systému.

Metriky, které pomáhají diagnostikovat omezování vstupně-výstupních operací virtuálního počítače:

  • Procento spotřebovaného počtu vstupně-výstupních operací za sekundu v mezipaměti virtuálního počítače: Procento vypočítané vydělením celkového skutečného počtu vstupně-výstupních operací za sekundu v mezipaměti dokončených maximálním limitem IOPS virtuálního počítače v mezipaměti. Pokud je tato hodnota 100%, je vaše aplikace omezena na IO kvůli limitu mezipaměti IOPS vašeho virtuálního počítače.
  • Procento spotřebované šířky pásma v mezipaměti virtuálního počítače: Procento vypočítané vydělením celkové skutečné propustnosti uložené v mezipaměti dokončenou maximální propustností virtuálního počítače v mezipaměti. Pokud je tato částka 100%, je výkon vaší spuštěné aplikace omezen kvůli limitu šířky pásma uložené v mezipaměti vašeho virtuálního počítače.
  • Procento spotřebovaného počtu vstupně-výstupních operací za sekundu virtuálního počítače bez mezipaměti: Procento vypočítané vydělením celkového skutečného počtu necached IOPS na virtuálním počítači dokončeným maximálním limitem IOPS necached virtuálního počítače. Pokud je tato hodnota na 100%, běh vaší aplikace je omezen limitním počtem neuložených IOPS virtuálního počítače.
  • Procento spotřebované šířky pásma bez mezipaměti virtuálního počítače: Procento vypočítané tak, že vydělí celkovou skutečnou propustnost bez mezipaměti na virtuálním počítači dokončenou přes maximální zřízenou propustnost virtuálního počítače. Pokud je tato hodnota 100%, probíhající aplikace je omezena na vstupně-výstupní operace kvůli limitu šířky pásma bez mezipaměti vašeho virtuálního počítače.

Příklad metrik I/O úložiště

Pojďme si projít příklad použití těchto nových metrik využití vstupně-výstupních operací úložiště, abychom mohli ladit, kde je kritický bod v našem systému. Instalace systému je stejná jako v předchozím příkladu, s tím rozdílem, že připojený disk s operačním systémem není uložen v mezipaměti.

Nastavení:

  • Standard_D8s_v3
    • IOPS v mezipaměti: 16 000
    • Počet IOPS bez mezipaměti: 12 800
  • Disk s operačním systémem P30
    • IOPS: 5 000
    • Ukládání do mezipaměti hostitele: Zakázáno
  • Dva datové disky P30 × 2
    • IOPS: 5 000
    • Ukládání do mezipaměti hostitele: Čtení/zápis
  • Dva datové disky P30 × 2
    • IOPS: 5 000
    • Ukládání do mezipaměti hostitele: Zakázáno

Pojďme spustit srovnávací test na tomto virtuálním počítači a kombinaci disků, která vytváří vstupně-výstupní aktivitu. Informace o srovnávacím testování vstupně-výstupních operací úložiště v Azure najdete v tématu Srovnávací test aplikace v Azure Disk Storage. Z nástroje pro srovnávací testy můžete vidět, že kombinace virtuálního počítače a disku dokáže dosáhnout 22 800 IOPS:

Snímek obrazovky s výstupem f i o, který zobrazuje zvýrazněné r=22.8k.

Standard_D8s_v3 může dosáhnout celkem 28 600 IOPS. Pomocí metrik pojďme prozkoumat, co se děje, a identifikovat kritické body vstupně-výstupních operací úložiště. V levém podokně vyberte Metriky:

Snímek obrazovky zobrazující Metriky zvýrazněné v levém podokně.

Nejprve se podíváme na metriku procenta spotřebovaných načtených IOPS u virtuálního počítače:

Snímek obrazovky znázorňující procento využití V M Cached I O P S

Tato metrika nám říká, že se na virtuálním počítači využívá 61% z 16 000 IOPS, které jsou přiděleny na IOPS v mezipaměti. Toto procento znamená, že kritický bod vstupně-výstupních operací úložiště není s disky, které jsou uložené v mezipaměti, protože není na 100%. Teď se podíváme na metriku Procento spotřebovaných IOPS virtuálního počítače bez mezipaměti:

Snímek obrazovky znázorňující procento spotřebovaných IOPS bez mezipaměti pro VM

Tato metrika je 100%. Říká nám, že všech 12 800 IOPS přidělených na necacheované IOPS ve virtuálním počítači je používáno. Jedním ze způsobů, jak tento problém vyřešit, je změnit velikost našeho virtuálního počítače na větší velikost, která dokáže zpracovat další vstupně-výstupní operace. Než to ale uděláme, podívejme se na připojený disk, abychom zjistili, kolik IOPS vidí. Zkontrolujte disk operačního systému tím, že se podíváte na procento využití IOPS disku.

Snímek obrazovky znázorňující procento spotřebovaných operací IOPS disku OS.

Tato metrika nám říká, že se používá přibližně 90% 5 000 IOPS zřízených pro tento disk S operačním systémem P30. Toto procento znamená, že na disku s operačním systémem není žádný kritický bod. Teď zkontrolujeme datové disky, které jsou k virtuálnímu počítači připojené, a podívejme se na procento spotřebovaného počtu vstupně-výstupních operací za sekundu datového disku:

Snímek obrazovky znázorňující procento spotřebovaného datového disku O P S

Tato metrika nám říká, že průměrné procento využití IOPS u všech disků je přibližně 42%. Toto procento se počítá na základě IOPS, které disky používají, a nejsou obsluhovány z mezipaměti hostitele. Pojďme se podrobněji podívat na tuto metriku a použít rozdělení těchto metrik podle hodnoty LUN.

Snímek obrazovky znázorňující procento využití IOPS datového disku s rozděleným zobrazením

Tato metrika nám říká, že datové disky připojené k logické jednotce 3 a 2 používají přibližně 85% zřízených IOPS. Tady je diagram toho, jak vypadá vstupně-výstupní operace z architektury virtuálního počítače a disků:

Diagram příkladu metrik IO úložiště

Další kroky