Cvičení – upozorňování na problémy s výkonem v prostředí Azure pomocí upozornění na metriku

Dokončeno

Přepravní společnost, pro kterou pracujete, chce zabránit budoucím problémům s aktualizacemi aplikací na platformě Azure. Pokud chcete zlepšit možnosti upozornění v Azure, rozhodli jste se použít upozornění metrik Azure.

V tomto cvičení vytvoříte virtuální počítač s Linuxem. Tento virtuální počítač spouští aplikaci, na které běží procesor s 100% využitím. Pravidla monitorování vytvoříte na webu Azure Portal a v Azure CLI, která vás upozorní na vysoké využití procesoru.

Vytvoření virtuálního počítače

Tento virtuální počítač spouští konkrétní konfiguraci, která zdůrazňuje procesor a generuje data monitorování metrik potřebná k aktivaci výstrahy.

  1. Začněte vytvořením konfiguračního skriptu. Pokud chcete vytvořit cloud-init.txt soubor s konfigurací virtuálního počítače, spusťte v Azure Cloud Shellu následující příkaz:

    cat <<EOF > cloud-init.txt
    #cloud-config
    package_upgrade: true
    packages:
    - stress
    runcmd:
    - sudo stress --cpu 1
    EOF
    
  2. Pokud chcete vytvořit virtuální počítač s Ubuntu Linuxem, spusťte následující příkaz az vm create. Tento příkaz používá cloud-init.txt soubor, který jste vytvořili v předchozím kroku, ke konfiguraci nově vytvořeného virtuálního počítače s Ubuntu Linuxem.

    az vm create \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --name vm1 \
        --location eastUS \
        --image Ubuntu2204 \
        --custom-data cloud-init.txt \
        --generate-ssh-keys
    

Vytvoření upozornění na metriku pomocí webu Azure Portal

Poznámka:

Než budete pokračovat ve cvičení, počkejte, až se virtuální počítač úspěšně vytvoří. Proces vytváření virtuálního počítače se dokončí, když v okně Azure Cloud Shellu získáte dokončený výstup JSON.

K vytvoření upozornění na metriku můžete použít Azure Portal nebo rozhraní příkazového řádku. V tomto cvičení probereme obojí počínaje webem Azure Portal.

  1. Pomocí stejného účtu, kterým jste aktivovali sandbox, se přihlaste na Azure Portal.

  2. V nabídce webu Azure Portal vyhledejte a vyberte Sledovat. Na stránce Přehled monitorování vyberte Výstrahy.

  3. Otevřete nabídku + Vytvořit a vyberte pravidlo upozornění.

  4. V podokně Vybrat prostředek nastavte obor pravidla upozornění. Můžete filtrovat podle předplatného, typu prostředku nebo umístění prostředku.

  5. V rozevíracím seznamu Typy prostředků začněte zadávat "virtuální počítače" a vyberte Virtuální počítače.

  6. Zaškrtněte políčko vedle virtuálního počítače vm1 a potom v dolní části podokna vyberte Použít .

    Snímek obrazovky znázorňující podokno Vybrat prostředek s vybranou možností vm1

  7. Vyberte Další:Podmínka v dolní části stránky.

  8. V rozevíracím seznamu Název signálu vyberte Procento procesoru.

  9. V části Logika upozornění zadejte (nebo potvrďte) následující hodnoty pro každé nastavení.

    Nastavení Hodnota
    Logika upozornění
    Prahová hodnota staticky.
    Typ agregace Maximum
    Operátor Je větší než
    Prahová hodnota 90
    Kdy vyhodnotit
    Kontrolovat každých 1 min.
    Období pro zpětné hodnocení 1 min.

    Snímek obrazovky znázorňující nastavení logiky podmínky metriky

  10. V horní části stránky vyberte kartu Podrobnosti. V části Podrobnosti pravidla upozornění zadejte pro každé nastavení následující hodnoty.

    Nastavení Hodnota
    Závažnost 2 – Upozornění
    Název pravidla upozornění Cpu90PercentAlert
    Popis Virtuální počítač běžící s 90% nebo vyšším využitím procesoru
  11. Rozbalte část Upřesnit možnosti a potvrďte následující hodnoty pro každé nastavení.

    Nastavení Hodnota
    Povolit při vytváření Ano (zaškrtnuto)
    Automatické řešení výstrah Ano (zaškrtnuto)

    Snímek obrazovky znázorňující vyplněná nastavení pro část Podrobnosti pravidla upozornění

  12. Vyberte Zkontrolovat a vytvořit , abyste ověřili svůj vstup, a pak vyberte Vytvořit.

Úspěšně jste vytvořili pravidlo upozornění na metriku, které aktivuje upozornění, když procento procesoru na virtuálním počítači překročí 90 procent. Pravidlo kontroluje každou minutu a kontroluje jednu minutu dat. Povolení pravidla upozornění na metriku může trvat až 10 minut.

Vytvoření upozornění na metriku přes rozhraní příkazového řádku

Upozornění na metriky můžete nastavit také pomocí rozhraní příkazového řádku. Tento proces může být rychlejší než použití portálu, zejména pokud plánujete nastavit více než jedno upozornění.

Pojďme vytvořit nové upozornění na metriku podobné tomu, jaké jste vytvořili na webu Azure Portal.

  1. Spuštěním následujícího příkazu v Cloud Shellu získejte ID prostředku virtuálního počítače, který jste předtím vytvořili:

    VMID=$(az vm show \
            --resource-group "<rgn>[sandbox resource group name]</rgn>" \
            --name vm1 \
            --query id \
            --output tsv)
    
  2. Spuštěním následujícího příkazu vytvořte nové upozornění na metriku. Upozornění se aktivuje, když je procesor virtuálního počítače větší než 80 procent.

    az monitor metrics alert create \
        -n "Cpu80PercentAlert" \
        --resource-group "<rgn>[sandbox resource group name]</rgn>" \
        --scopes $VMID \
        --condition "max percentage CPU > 80" \
        --description "Virtual machine is running at or greater than 80% CPU utilization" \
        --evaluation-frequency 1m \
        --window-size 1m \
        --severity 3
    

Zobrazení upozornění na metriku ve službě Azure Monitor

V tomto cvičení nastavíte virtuální počítač s Ubuntu a nakonfigurujete ho tak, aby testoval procesor. Vytvořili jste také pravidlo metriky, které zjišťuje, kdy maximální procento využití procesoru překročí 80 procent a 90 procent.

Poznámka:

Než se na webu Azure Portal zobrazí upozornění, může to trvat 10 minut.

  1. Vraťte se na Azure Portal.

  2. V nabídce webu Azure Portal vyberte Sledovat a pak v levém podokně nabídek vyberte Výstrahy .

    Tento krok zobrazí podokno Souhrn výstrah, kde můžete zobrazit počet výstrah. Pokud se vaše upozornění nezobrazují, počkejte několik minut a vyberte Aktualizovat.

    Snímek obrazovky s podoknem souhrnu upozornění

  3. Nakonfigurovali jste upozornění metrik se závažnostmi 2 a 3. Vyberte jednu z výstrah, abyste zobrazili úroveň závažnosti.

  4. Vyberte jednu z upozornění, abyste zobrazili podrobnosti výstrahy.