Stavy, metriky a prahové hodnoty

Dokončeno

Klíčovou součástí modelování stavu je kvantifikace stavů, které jsou v pořádku, degradované a špatné stavy pro aplikaci v kontextu klíčových obchodních požadavků. Model semaforu představuje běžný způsob reprezentace stavů.

  • Zelená: Stav v pořádku. Klíčové nefunkční požadavky jsou plně splněné a prostředky se optimálně využívají.
  • Žlutá: Snížený stav. Aplikace je funkční, ale může to mít vliv na uživatelské prostředí. K zmírnění tohoto stavu je vyžadována pozornost správce.
  • Červená: Stav není v pořádku. Aplikace nefunguje nebo funguje podle očekávání. Stavy, které nejsou v pořádku, mají vliv na uživatele.

Ve vrstveném modelu stavu začněte definovat stavy s toky uživatelů v horní části a přejděte dolů k prostředkům platformy. Následující diagram znázorňuje příklad vrstveného modelu stavu. Diagram znázorňuje, jak změna stavu základní komponenty může mít kaskádový dopad na toky uživatelů a celkový stav aplikace:

Diagram znázorňující ukázkový vrstvený model stavu s kaskádovými stavy heathu

Každá vrstva by měla používat metriky a prahové hodnoty metrik pro komponenty, které představují stavy v pořádku a nejsou v pořádku na základě funkcí aplikace a nefunkčních požadavků. Definujte stavy stavu pro komponenty na základě jejich odlišných provozních charakteristik, stabilních stavů a očekávaného chování v produkční úloze.

Metriky můžou například zahrnovat počet výjimek, dobu odezvy a metriky služeb. Komponenty aplikací můžou mít závislosti na prostředcích Azure a dokonce i na jiných komponentách. V těchto stavových stavech musíte faktory.

Tady je několik osvědčených postupů pro výpočet skóre stavu:

  • Znázornění stavů toku uživatele agregací podrobných skóre stavu pro komponenty, které se účastní toku Měla by obsahovat komponentu aplikace a všechny mapované závislosti. Zvažte klíčové nefunkční požadavky jako koeficienty.
  • Představuje skóre stavu pro tok uživatele pomocí nejnižšího skóre ve všech mapovaných komponentách. Faktor relativního dosažení proti nefunkčním požadavkům na tok uživatele.
  • Zajistěte, aby skóre stavu konzistentně odráželo provozní stav. Pokud ne, upravte a znovu nasaďte model tak, aby odrážel nové informace.
  • Definujte prahové hodnoty skóre stavu tak, aby odrážely stav komponenty.

Testování výkonu je klíčem k vytvoření těchto stavů. Podrobné skóre stavu jednotlivých komponent je klíčové metriky na úrovni prostředků. Následující tabulka ukazuje příklad použití metrik prostředků k definování stavů:

Diagram tabulky, která zobrazuje stav pro vrstvený model stavu

V dalším cvičení kvantifikujeme stavy pro ukázkové aplikace. Cvičení vám pomůže pochopit očekávané hodnoty pro standardní produkční úlohu.

Kontrola znalostí

1.

Která vrstva je na nejvyšší úrovni v hierarchii modelu stavu?

2.

Když vyberete metriky a prahové hodnoty, musíte:

3.

Má v modelu stavu smysl mít degradované i špatné stavy?