Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure-övervakning använder agenter för att samla in start- och prestandadata från virtuella Azure-datorer, lagra dessa data i Azure Storage och göra dem tillgängliga via portalen, Azure PowerShell-modulen och Azure CLI. Avancerad övervakning levereras med Azure Monitor för virtuella datorer genom att samla in prestandamått, identifiera programkomponenter som är installerade på den virtuella datorn och innehåller prestandadiagram och beroendekarta.
I den här tutorialen lär du dig följande:
- Aktivera startdiagnostik på en virtuell dator
- Visa systemstartdiagnostik
- Visa värdmått för virtuella datorer
- Aktivera Azure Monitor för virtuella datorer
- Visa prestandamått för virtuella datorer
- Skapa en avisering
Aktivera Azure Cloud Shell
Azure Cloud Shell är ett kostnadsfritt interaktivt gränssnitt som du kan använda för att köra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerade och konfigurerade för användning med ditt konto.
Om du vill öppna Cloud Shell väljer du bara Prova från det övre högra hörnet i ett kodblock. Du kan också starta Cloud Shell på en separat webbläsarflik genom att gå till https://shell.azure.com/powershell. Kopiera kodblocket genom att välja Kopiera, klistra in det i Cloud Shell och kör det genom att trycka på RETUR.
Om du väljer att installera och använda CLI:t lokalt för den här självstudien måste du köra Azure CLI version 2.0.30 eller senare. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa informationen i Installera Azure CLI.
Skapa en virtuell dator
Om du vill se diagnostik och mått i praktiken behöver du en virtuell dator. Skapa först en resursgrupp med az group create. I följande exempel skapas en resursgrupp med namnet myResourceGroupMonitor på platsen eastus .
az group create --name myResourceGroupMonitor --location eastus
Skapa nu en virtuell dator med az vm create. I följande exempel skapas en virtuell dator med namnet myVM och genererar SSH-nycklar om de inte redan finns i ~/.ssh/:
az vm create \
--resource-group myResourceGroupMonitor \
--name myVM \
--image UbuntuLTS \
--admin-username azureuser \
--generate-ssh-keys
Aktivera startdiagnostik
När virtuella Linux-datorer startas samlar startdiagnostiktillägget in startutdata och lagrar dem i Azure Storage. Dessa data kan användas för att felsöka problem med vm-start. Startdiagnostik aktiveras inte automatiskt när du skapar en virtuell Linux-dator med Hjälp av Azure CLI.
Innan du aktiverar startdiagnostik måste ett lagringskonto skapas för lagring av startloggar. Lagringskonton måste ha ett globalt unikt namn, vara mellan 3 och 24 tecken och får endast innehålla siffror och gemener. Skapa ett lagringskonto med kommandot az storage account create . I det här exemplet används en slumpmässig sträng för att skapa ett unikt lagringskontonamn.
storageacct=mydiagdata$RANDOM
az storage account create \
--resource-group myResourceGroupMonitor \
--name $storageacct \
--sku Standard_LRS \
--location eastus
När du aktiverar startdiagnostik behövs URI:n till bloblagringscontainern. Följande kommando frågar lagringskontot för att returnera den här URI:n. URI-värdet lagras i en bloburi med variabelnamn, som används i nästa steg.
bloburi=$(az storage account show --resource-group myResourceGroupMonitor --name $storageacct --query 'primaryEndpoints.blob' -o tsv)
Aktivera nu startdiagnostik med az vm boot-diagnostics enable. Värdet --storage är den blob-URI som samlades in i föregående steg.
az vm boot-diagnostics enable \
--resource-group myResourceGroupMonitor \
--name myVM \
--storage $bloburi
Visa uppstartsdiagnostik
När startdiagnostik är aktiverat skrivs information om startprocessen till en loggfil varje gång du stoppar och startar den virtuella datorn. I det här exemplet frigör du först den virtuella datorn med kommandot az vm deallocate enligt följande:
az vm deallocate --resource-group myResourceGroupMonitor --name myVM
Starta nu den virtuella datorn med kommandot az vm start enligt följande:
az vm start --resource-group myResourceGroupMonitor --name myVM
Du kan hämta startdiagnostikdata för myVM med kommandot az vm boot-diagnostics get-boot-log enligt följande:
az vm boot-diagnostics get-boot-log --resource-group myResourceGroupMonitor --name myVM
Visa värdmetrik
En virtuell Linux-dator har en dedikerad värd i Azure som den interagerar med. Mått samlas in automatiskt för värden och kan visas i Azure-portalen på följande sätt:
I Azure-portalen väljer du Resursgrupper, väljer myResourceGroupMonitor och sedan myVM i resurslistan.
Om du vill se hur den virtuella värddatorn presterar väljer du Mått i vm-fönstret och väljer sedan något av måtten [Värd] under Tillgängliga mått.
Aktivera avancerad övervakning
Så här aktiverar du övervakning av din virtuella Azure-dator med Azure Monitor för virtuella datorer:
I Azure-portalen klickar du på Resursgrupper, väljer myResourceGroupMonitor och sedan myVM i resurslistan.
På den virtuella datorn väljer du Insikter (förhandsversion) i avsnittet Övervakning.
På sidan Insikter (förhandsversion) väljer du Prova nu.
Om du har en befintlig Log Analytics-arbetsyta i samma prenumeration på sidan Azure Monitor Insights Onboarding väljer du den i listrutan.
Listan förväljer standardarbetsytan och platsen där den virtuella datorn distribueras i prenumerationen.
Anmärkning
Information om hur du skapar en ny Log Analytics-arbetsyta för att lagra övervakningsdata från den virtuella datorn finns i Skapa en Log Analytics-arbetsyta. Arbetsytan måste tillhöra en av de regioner som stöds.
När du har aktiverat övervakning kan du behöva vänta flera minuter innan du kan visa prestandamåtten för den virtuella datorn.
Visa prestandamått för virtuella datorer
Azure Monitor för virtuella datorer innehåller en uppsättning prestandadiagram som är inriktade på flera viktiga prestandaindikatorer (KPI:er) som hjälper dig att avgöra hur bra en virtuell dator presterar. Utför följande steg för att komma åt från den virtuella datorn.
I Azure-portalen klickar du på Resursgrupper, väljer myResourceGroupMonitor och sedan myVM i resurslistan.
På den virtuella datorn väljer du Insikter (förhandsversion) i avsnittet Övervakning.
Välj fliken Prestanda.
Den här sidan innehåller inte bara prestandaanvändningsdiagram, utan även en tabell som visar för varje identifierad logisk disk, dess kapacitet, användning och totala medelvärde för varje mått.
Skapa aviseringar
Du kan skapa aviseringar baserat på specifika prestandamått. Aviseringar kan användas för att meddela dig när den genomsnittliga CPU-användningen överskrider ett visst tröskelvärde eller tillgängligt ledigt diskutrymme sjunker under en viss mängd, till exempel. Aviseringar visas i Azure-portalen eller kan skickas via e-post. Du kan också utlösa Azure Automation-runbooks eller Azure Logic Apps som svar på aviseringar som genereras.
I följande exempel skapas en avisering för genomsnittlig CPU-användning.
I Azure-portalen klickar du på Resursgrupper, väljer myResourceGroupMonitor och sedan myVM i resurslistan.
Klicka på Aviseringsregler på vm-bladet och klicka sedan på Lägg till måttavisering överst på aviseringsbladet.
Ange ett namn för din avisering, till exempel myAlertRule
Om du vill utlösa en avisering när CPU-procentandelen överskrider 1,0 i fem minuter låter du alla andra standardvärden vara markerade.
Du kan också markera kryssrutan så att e-postägare, deltagare och läsare kan skicka e-postaviseringar. Standardåtgärden är att presentera ett meddelande i portalen.
Klicka på OK.
Nästa steg
I den här självstudien konfigurerade och visade du prestanda för din virtuella maskin. Du har lärt dig att:
- Skapa en resursgrupp och en virtuell dator
- Aktivera startdiagnostik på den virtuella datorn
- Visa uppstartdiagnostik
- Visa värdmått
- Aktivera Azure Monitor för virtuella datorer
- Visa VM-mått
- Skapa en avisering
Gå vidare till nästa vägledning för att lära dig mer om Azure Security Center.