Použití upozornění na metriky pro výstrahy týkající se problémů s výkonem ve vašem prostředí Azure

Dokončeno

Azure Monitor může k monitorování konkrétních prostředků používat prahové hodnoty. V organizaci je mnohem užitečnější upozornit, když je volné místo na disku na serveru méně než pět procent, místo aby se upozorňovalo při každém uložení souboru.

Jako architekt řešení chcete implementovat pravidelné monitorování prahových hodnot pro mnoho cílových prostředků a instancí. Monitorování pomáhá odvést potenciální problémy dříve, než ovlivní vaše zákazníky.

V této lekci prozkoumáte různé druhy upozornění na metriky, které Azure Monitor podporuje.

Kdy byste měli použít upozornění na metriku?

Ve službě Azure Monitor můžete pomocí upozornění na metriky dosáhnout pravidelného monitorování prahových hodnot prostředků Azure. Azure Monitor spouští aktivační podmínky upozornění na metriku v pravidelných intervalech. Pokud je vyhodnocení pravdivé, odešle Azure Monitor oznámení. Upozornění na metriky jsou stavová a Azure Monitor odešle oznámení jen při splnění požadovaných podmínek.

Tato upozornění můžete využít, když například potřebujete vědět, že využití procesoru serveru dosahuje kritické prahové hodnoty, řekněme nad 90 procent. Můžete dostávat upozornění, když je vaše úložiště databáze příliš nízké nebo když se blíží latence sítě, aby dosáhla nepřijatelných úrovní.

Složení upozornění na metriku

Jak jste se dozvěděli v předchozí lekci, řídí se všechna upozornění svými pravidly. U upozornění na metriky je potřeba definovat další faktor: typ podmínky. Může být statický nebo dynamický.

Musíte definovat typ statistické analýzy, který se má použít buď se statickými, nebo dynamickými upozorněními na metriky. Mezi příklady typu patří minimum, maximum, průměr a součet. V tomto příkladu definujete období, za které se data mají data posuzovat: posledních 10 minut. Nakonec nastavíte frekvenci kontrolovaných podmínek upozornění: každé dvě minuty.

Použití upozornění na metriku statické prahové hodnoty

Upozornění na statickou metriku vycházejí z jednoduchých statických podmínek a prahových hodnot, které definujete. U statických metrik zadáte prahovou hodnotu, která se použije k aktivaci výstrahy nebo oznámení.

V dříve definovaném scénáři statická výstraha s prahovou hodnotou 85% využití procesoru každé dvě minuty kontroluje pravidlo. Vyhodnocením posledních 10 minut dat o využití procesoru posuzuje, jestli došlo ke zvýšení nad tuto prahovou hodnotu. Pokud je vyhodnocení pravdivé, aktivuje toto upozornění akce přidružené ke skupině akcí.

Použití upozornění na metriku dynamické prahové hodnoty

Upozornění na dynamické metriky používají nástroje strojového učení, které Azure poskytuje k automatickému zlepšení přesnosti prahových hodnot definovaných počátečním pravidlem.

Dynamické metriky nemají žádnou pevnou prahovou hodnotu. Budete ale muset definovat další dva parametry:

  • Období zpětné analýzy definuje, kolik předchozích období je potřeba vyhodnotit. Pokud období zpětné analýzy nastavíte například na hodnotu 3, ve zde použitém příkladu by vyhodnocovaný rozsah dat činil 30 minut (tři sady po 10 minutách).

  • Počet porušení vyjadřuje, kolikrát se musí logická podmínka odchýlit od očekávaného chování, než pravidlo upozornění aktivuje oznámení. Pokud byste v tomto příkladu nastavili počet porušení na dvě, aktivovalo by se upozornění po dvou odchylkách od vypočítané prahové hodnoty.

Vysvětlení dimenzí

Až doteď se vyhodnocovaná upozornění na metriky zaměřovala na jednu cílovou instanci. Azure Monitor podporuje dimenze, které umožňují monitorovat data dodávaná z několika cílových instancí.

Pomocí dimenzí můžete definovat jedno pravidlo upozornění na metriku a použít ho u více souvisejících instancí. Můžete například monitorovat využití procesoru u všech serverů, na kterých se provozuje vaše aplikace. Pak můžete dostávat individuální oznámení pro jednotlivé instance serveru, pokud byly podmínky pravidla aktivovány.

Dimenze můžete definovat pojmenováním každé cílové instance konkrétně nebo můžete definovat dimenze pomocí zástupné dokumentace hvězdičky (*), která používá všechny dostupné instance.

Škálování upozornění na metriky

Azure Monitor podporuje vytvářeníupozorněních Škálování se momentálně omezuje na virtuální počítače Azure. Jedno upozornění na metriku ale dokáže monitorovat prostředky v jedné oblasti Azure.

Vytváření pravidel upozornění na metriky pro monitorování více prostředků se nijak neliší od vytvoření jiného pravidla upozornění metriky; stačí vybrat všechny prostředky, které chcete monitorovat.

Podobně jako dimenze souvisí škálované upozornění na metriku s prostředkem, který ho aktivoval.