Harjoitus – Azure-ympäristön suorituskykyongelmista ilmoittaminen mittarihälytyksillä
Se kuljetusyhtiö, jolle työskentelet, haluaa välttää mahdollisia ongelmia Azure-ympäristön sovellusten päivityksissä. Azure-ilmoitusten parantamiseksi valitsit Azure-mittausarvohälytysten käytön.
Tässä harjoituksessa luot Linux-näennäiskoneen. Tämä näennäiskone suorittaa sovelluksen, joka suorittaa suorittimen 100 prosentin käyttöasteella. Valvontasääntöjä luodaan Azure-portaalissa ja Azure-komentorivikäyttöliittymässä, jotta saat ilmoituksen suorittimen suuresta käytöstä.
Näennäiskoneen luominen
Tämä näennäiskone suorittaa tietyn määrityksen, joka korostaa suoritinta ja luo hälytyksen käynnistämiseen tarvittavat mittausarvon valvontatiedot.
Aloita luomalla määrityskomentosarja. Jos haluat luoda
cloud-init.txt
-tiedoston näennäiskoneen määrityksen avulla, suorita seuraava komento Azure Cloud Shellissä:cat <<EOF > cloud-init.txt #cloud-config package_upgrade: true packages: - stress runcmd: - sudo stress --cpu 1 EOF
Jos haluat määrittää Ubuntu Linux -näennäiskoneen, suorita seuraava
az vm create
komento. Tämä komento käyttää edellisessä vaiheessa luomaasicloud-init.txt
-tiedostoa juuri luodun Ubuntu Linux -näennäiskoneen määrittämiseen.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
Mittausarvoilmoituksen luominen Azure-portaalin avulla
Muistiinpano
Odota, kunnes näennäiskone on luotu onnistuneesti, ennen kuin jatkat harjoituksen käyttöä. Näennäiskoneen luontiprosessi on valmis, kun saat valmiin JSON-tuloksen Azure Cloud Shell -ikkunassa.
Voit luoda mittausarvoilmoituksen joko Azure-portaalin tai komentorivikäyttöliittymän avulla. Tässä harjoituksessa käsittelemme molempia, alkaen Azure-portaalista.
Kirjaudu sisään Azure - käyttämällä samaa tiliä, jolla aktivoit eristyksen.
Etsi ja valitse Azure-portaalivalikosta Monitor. Valitse Valvonnan yleiskatsaus -sivulta Ilmoitukset-.
Avaa + Luo -valikko ja valitse Ilmoitussääntö -
Määritä ilmoitussäännön laajuus Valitse resurssin -ruudussa. Voit suodattaa tilauksen, resurssityypin tai resurssin sijainnin mukaan.
Kirjoita avattavaan Resource types -valikosta "näennäiskoneet" ja valitse Virtual Machine.
Valitse vm1 -vieressä oleva valintaruutu ja valitse sitten ruudun alareunasta Käytä -kohta.
Valitse sivun alareunasta Seuraava:Ehto.
Valitse avattavasta Signaalin nimi -valikosta suorittimen prosenttiosuuksien.
Anna Ilmoituslogiikka -osassa seuraavat arvot kullekin asetukselle (tai vahvista ne).
Asetus Arvo ilmoituslogiikan Kynnys Staattinen Koosteen tyyppi Maksimi Operaattori Suurempi kuin Kynnysarvo 90 arviointi Tarkista kaikki 1 minuutti Hakujakso 1 minuutti Valitse Tiedot- -välilehti sivun yläreunasta. Anna Ilmoitussäännön tiedot -osassa seuraavat arvot kullekin asetukselle.
Asetus Arvo Vakavuus 2 - Varoitus Ilmoitussäännön nimi Cpu90PercentAlert Kuvaus Näennäiskone toimii vähintään 90% suoritinkäyttöä Laajenna Lisäasetukset -osiota ja vahvista seuraavat arvot kullekin asetukselle.
Asetus Arvo Ota käyttöön luonnin yhteydessä Kyllä (valittu) Hälytysten automaattinen ratkaiseminen Kyllä (valittu) Valitse Tarkista + luo syötteesi vahvistamiseksi ja valitse sitten Luo.
Loit onnistuneesti mittausarvoilmoitussäännön, joka käynnistää ilmoituksen, kun suorittimen prosenttiosuus näennäiskoneessa on yli 90 prosenttia. Sääntö tarkistaa jokaisen minuutin ja arvioi minuutin tiedot. Mittausarvohälytyssäännön aktivoituminen voi kestää jopa 10 minuuttia.
Luo mittausarvoilmoitus komentorivikäyttöliittymän kautta
Voit myös määrittää mittausarvoilmoituksia komentorivikäyttöliittymän avulla. Tämä prosessi voi olla nopeampi kuin portaalin käyttö, erityisesti jos aiot määrittää useita ilmoituksia.
Luodaanpa uusi, samankaltainen mittausarvoilmoitus kuin Azure-portaalissa määrittämäsi.
Suorita seuraava komento Cloud Shellissä, jotta saat aiemmin luomasi näennäiskoneen resurssitunnuksen:
VMID=$(az vm show \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name vm1 \ --query id \ --output tsv)
Luo uusi mittausarvoilmoitus suorittamalla seuraava komento. Hälytys käynnistyy, kun näennäiskoneen suoritin on yli 80 prosenttia.
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
Mittausarvoilmoitusten tarkasteleminen Azure Monitorissa
Tässä harjoituksessa määritit Ubuntu-näennäiskoneen ja määritit sen korostamaan suoritintestiä. Loit myös mittausarvosäännön, joka tunnistaa, milloin suorittimen enimmäismäärä on yli 80 prosenttia ja 90 prosenttia.
Muistiinpano
Voi kestää 10 minuuttia, ennen kuin näet hälytysten näkymisen Azure-portaalissa.
Palaa Azure -portaalin.
Valitse Azure-portaali-valikosta Monitor, ja valitse sitten Ilmoitukset- vasemmanpuoleisesta valikkoruudusta.
Tässä vaiheessa esitellään Ilmoituksen yhteenveto -ruutu, jossa näet ilmoitusten määrän. Jos et näe ilmoituksiasi luettelossa, odota muutama minuutti ja valitse Päivitä.
Olet määrittänyt mittausarvoilmoituksesi, joiden vakavuus on 2 ja 3. Valitse jokin ilmoituksista vakavuustason tarkastelemiseksi.
Valitse jokin ilmoituksista, jotta näet hälytyksen tiedot.