Övervakning för virtuella Azure-datorer
I den här lektionen utforskar du Azure-övervakningsfunktioner för virtuella datorer och de typer av övervakningsdata som du kan samla in och analysera med Azure Monitor. Azure Monitor är en omfattande övervakningslösning för att samla in, analysera och svara på övervakningsdata från Azure- och icke-Azure-resurser, inklusive virtuella datorer. Azure Monitor har två huvudsakliga övervakningsfunktioner: Azure Monitor-mått och Azure Monitor-loggar.
Mått är numeriska värden som samlas in med förutbestämda intervall för att beskriva någon aspekt av ett system. Mått kan mäta vm-prestanda, resursanvändning, antal fel, användarsvar eller någon annan aspekt av systemet som du kan kvantifiera. Azure Monitor Metrics övervakar automatiskt en fördefinierad uppsättning mått för varje virtuell Azure-dator och behåller data i 93 dagar med vissa undantag.
Loggar är registrerade systemhändelser som innehåller en tidsstämpel och olika typer av strukturerade eller fria data. Azure registrerar automatiskt aktivitetsloggar för alla Azure-resurser. Dessa data är tillgängliga på resursnivå. Azure Monitor samlar inte in loggar som standard, men du kan konfigurera Azure Monitor-loggar att samla in från valfri Azure-resurs. Azure Monitor-loggar lagrar loggdata på en Log Analytics-arbetsyta för frågor och analys.
VM-övervakningslager
Virtuella Azure-datorer har flera lager som kräver övervakning. Vart och ett av följande lager har en distinkt uppsättning telemetri- och övervakningskrav.
- Värd-VM
- Gästoperativsystem (OS)
- Klientarbetsbelastningar
- Program som körs på den virtuella datorn
Övervakning av värddator
Den virtuella datorns värd representerar de beräknings-, lagrings- och nätverksresurser som Azure allokerar till den virtuella datorn.
Värdmått för virtuella datorer
Värdmått för virtuella datorer mäter tekniska aspekter av den virtuella datorn, till exempel processoranvändning och om datorn körs. Du kan använda vm-värdmått för att:
- Utlös en avisering när den virtuella datorn når sina disk- eller CPU-gränser.
- Identifiera trender eller mönster.
- Kontrollera driftskostnaderna genom att ändra storlek på virtuella datorer efter användning och efterfrågan.
Azure samlar automatiskt in grundläggande mått för virtuella datorvärdar. På den virtuella datorns översiktssida i Azure Portal kan du se inbyggda grafer för följande viktiga värdmått för virtuella datorer.
- VM-tillgänglighet
- Cpu-användningsprocent (genomsnitt)
- Os-diskanvändning (totalt)
- Nätverksåtgärder (totalt)
- Diskåtgärder per sekund (genomsnitt)
Du kan använda Azure Monitor Metrics Explorer för att rita fler måttdiagram, undersöka ändringar och visuellt korrelera måtttrender för dina virtuella datorer. Med Metrics Explorer kan du:
- Rita flera mått i ett diagram för att se hur mycket trafik som drabbar den virtuella datorn och hur den virtuella datorn presterar.
- Spåra samma mått över flera virtuella datorer i en resursgrupp eller annat omfång och använd delning för att visa varje virtuell dator i diagrammet.
- Välj flexibla tidsintervall och kornighet.
- Ange många andra inställningar, till exempel diagramtyp och värdeintervall.
- Skicka diagram till arbetsböcker eller fäst dem på instrumentpaneler för att snabbt visa hälsa och prestanda.
- Gruppera mått efter tidsintervall, geografiska regioner, serverkluster eller programkomponenter.
Rekommenderade aviseringsregler
Aviseringar meddelar dig proaktivt om angivna förekomster och mönster i dina vm-värdmått. Rekommenderade aviseringsregler är en fördefinierad uppsättning aviseringsregler som baseras på vanliga övervakade värdmått. Dessa regler definierar rekommenderade processor-, minnes-, disk- och nätverksanvändningsnivåer att avisera om. Reglerna omfattar även tillgänglighet för virtuella datorer, vilket varnar dig när den virtuella datorn slutar köras.
Du kan snabbt aktivera och konfigurera rekommenderade aviseringsregler när du skapar en virtuell Azure-dator eller efteråt från den virtuella datorns portalsida. Du kan också visa, konfigurera och skapa anpassade aviseringar med hjälp av Azure Monitor-aviseringar.
Aktivitetsloggar
Azure Monitor registrerar automatiskt och visar aktivitetsloggar för virtuella Azure-datorer. Aktivitetsloggar innehåller information som start av virtuella datorer eller ändringar. Du kan skapa diagnostikinställningar för att skicka aktivitetsloggar till följande mål:
- Azure Monitor-loggar: För mer komplexa frågor och aviseringar och för längre kvarhållning i upp till två år.
- Azure Storage: För billigare, långsiktig arkivering.
- Azure Event Hubs: Vidarebefordra utanför Azure.
Startdiagnostik
Startdiagnostik är värdloggar som du kan använda för att felsöka startproblem med dina virtuella datorer. Du kan aktivera startdiagnostik som standard när du skapar en virtuell dator eller efteråt för befintliga virtuella datorer.
När du aktiverar startdiagnostik kan du se skärmbilder från den virtuella datorns hypervisor-program för både Windows- och Linux-datorer och visa seriekonsolloggens utdata från vm-startsekvensen för Linux-datorer. Startdiagnostik lagrar data i ett hanterat lagringskonto.
Gästoperativsystem, klientarbetsbelastning och programövervakning
Klientövervakning av virtuella datorer kan omfatta övervakning av operativsystemet (OS), arbetsbelastningar och program som körs på den virtuella datorn. Om du vill samla in mått och loggar från gästoperativsystem och klientarbetsbelastningar och program måste du installera Azure Monitor Agent och konfigurera en DCR.
DCR definierar vilka data som ska samlas in och var dessa data ska skickas. Du kan använda en DCR för att skicka Azure Monitor-måttdata eller prestandaräknare till Azure Monitor-loggar eller Azure Monitor-mått. Du kan också skicka händelseloggdata till Azure Monitor-loggar. Med andra ord kan Azure Monitor Metrics endast lagra måttdata, men Azure Monitor-loggar kan lagra både mått och händelseloggar.
VM-insikter
VM-insikter är en Azure Monitor-funktion som hjälper dig att komma igång med att övervaka dina VM-klienter. VM-insikter är särskilt användbara för att utforska övergripande användning och prestanda för virtuella datorer när du ännu inte känner till måttet av primärt intresse. Vm-insikter ger:
- Förenklad Registrering av Azure Monitor Agent för att aktivera övervakning av en virtuell dators gästoperativsystem och arbetsbelastningar.
- En förkonfigurerad DCR som övervakar och samlar in de vanligaste prestandaräknarna för Windows och Linux.
- Fördefinierade trendande prestandamåttdiagram och arbetsböcker från den virtuella datorns gästoperativsystem.
- En uppsättning fördefinierade arbetsböcker som visar insamlade VM-klientmått över tid.
- Du kan också använda en samling processer som körs på den virtuella datorn, beroenden med andra tjänster och en beroendekarta som visar sammankopplade komponenter med andra virtuella datorer och externa källor.
Fördefinierade VM Insights-arbetsböcker visar prestanda, anslutningar, aktiva portar, trafik och andra insamlade data från en eller flera virtuella datorer. Du kan visa information om virtuella datorer direkt från en enskild virtuell dator eller se en kombinerad vy över flera virtuella datorer för att visa och utvärdera trender och mönster mellan virtuella datorer. Du kan redigera de fördefinierade arbetsbokskonfigurationerna eller skapa egna anpassade arbetsböcker.
Loggdata för klienthändelse
VM-insikter skapar en DCR som samlar in en specifik uppsättning prestandaräknare. Om du vill samla in andra data, till exempel händelseloggar, kan du skapa en separat domänkontrollant som anger vilka data du vill samla in från den virtuella datorn och var den ska skickas. Azure Monitor lagrar insamlade loggdata på en Log Analytics-arbetsyta. Därifrån kan du komma åt och analysera data med hjälp av loggfrågor som skrivits i Kusto-frågespråk (KQL).