Övervaka virtuella Azure-datorer
I den här artikeln beskrivs:
- De typer av övervakningsdata som du kan samla in för den här tjänsten.
- Sätt att analysera dessa data.
Kommentar
Om du redan är bekant med den här tjänsten och/eller Azure Monitor och bara vill veta hur du analyserar övervakningsdata kan du läsa avsnittet Analysera i slutet av den här artikeln.
När du har viktiga program och affärsprocesser som är beroende av Azure-resurser måste du övervaka och få aviseringar för systemet. Azure Monitor-tjänsten samlar in och aggregerar mått och loggar från varje komponent i systemet. Azure Monitor ger dig en översikt över tillgänglighet, prestanda och motståndskraft och meddelar dig om problem. Du kan använda Azure Portal, PowerShell, Azure CLI, REST API eller klientbibliotek för att konfigurera och visa övervakningsdata.
- Mer information om Azure Monitor finns i Översikt över Azure Monitor.
- Mer information om hur du övervakar Azure-resurser i allmänhet finns i Övervaka Azure-resurser med Azure Monitor.
Den här artikeln innehåller en översikt över hur du övervakar hälsotillståndet och prestandan för virtuella Azure-datorer (VM).
Kommentar
Den här artikeln innehåller grundläggande information som hjälper dig att komma igång med övervakning av virtuella Azure-datorer. En fullständig guide för övervakning av hela din miljö med virtuella Azure- och hybriddatorer finns i distributionsguiden övervaka virtuella datorer.
Översikt: Övervaka vm-värd och gästmått och loggar
Du kan samla in mått och loggar från:
- Den virtuella datorns värd – Dessa data relaterar till Hyper-V-sessionen som hanterar gästoperativsystemen och innehåller information om processor-, nätverks- och diskanvändning.
- Vm-gästen – Dessa data relaterar till operativsystemet och programmen som körs på den virtuella datorn.
Data på värdnivå ger dig en förståelse för den virtuella datorns övergripande prestanda och belastning, medan data på gästnivå ger dig insyn i de program, komponenter och processer som körs på datorn och deras prestanda och hälsa. Om du till exempel felsöker ett prestandaproblem kan du börja med värdmått för att se vilken virtuell dator som är hårt belastad och sedan använda gästmått för att öka detaljnivån för operativsystemets och programmets prestanda.
Värddata för virtuella datorer
Värddata för virtuella datorer är tillgängliga utan ytterligare installation.
Scenario | Detaljer | Datainsamling | Tillgängliga data | Rekommendationer |
---|---|---|---|---|
Vm-värdmått och loggar | Övervaka stabiliteten, hälsan och effektiviteten hos den fysiska värd som den virtuella datorn körs på. Skala upp eller skala ned baserat på belastningen på ditt program. |
Tillgänglig som standard utan ytterligare installation. | Aktivera rekommenderade aviseringsregler som ska meddelas när viktiga värdmått avviker från sina förväntade baslinjevärden. |
Vm-gästdata
Med vm-gästdata kan du analysera och felsöka prestanda och drifteffektivitet för arbetsbelastningar som körs på dina virtuella datorer. Om du vill övervaka gästdata för virtuella datorer måste du installera Azure Monitor Agent på den virtuella datorn och konfigurera en datainsamlingsregel (DCR). Funktionen VM Insights installerar automatiskt Azure Monitor Agent på den virtuella datorn och konfigurerar en standardregel för datainsamling för snabb och enkel registrering.
Scenario | Detaljer | Datainsamling | Tillgängliga data | Rekommendationer |
---|---|---|---|---|
Grundläggande övervakning: viktiga prestandaindikatorer | Identifiera problem som rör operativsystemprestanda – inklusive processor- och diskanvändning – tillgängligt minne och nätverksprestanda genom att samla in en fördefinierad, grundläggande uppsättning nyckelprestandaräknare. | Aktivera VM-insikter | Fördefinierad uppsättning viktiga gästprestandaräknare |
|
Grundläggande övervakning: mappning av programkomponenter | Mappa programkomponenter på en viss virtuell dator och mellan virtuella datorer och identifiera de beroenden som finns mellan programkomponenterna. Den här informationen är viktig för felsökning, optimering av prestanda och planering för ändringar eller uppdateringar av programinfrastrukturen. |
Aktivera map-funktionen för VM-insikter | Beroenden mellan programkomponenter som körs på den virtuella datorn | |
Mått och loggar för virtuella datorers operativsystem (rekommenderas) | Övervaka programprestanda och händelser, resursförbrukning efter specifika program och processer samt prestanda och händelser på operativsystemnivå. Dessa data är viktiga för att felsöka programspecifika problem, optimera resursanvändningen på virtuella datorer och säkerställa optimala prestanda för arbetsbelastningar som körs på virtuella datorer. |
Installera Azure Monitor Agent på den virtuella datorn och konfigurera en DCR. |
|
|
Avancerade/anpassade vm-gästdata | Övervakning av webbservrar, Linux-enheter och alla typer av data som du vill samla in från en virtuell dator. | Installera Azure Monitor Agent på den virtuella datorn och konfigurera en DCR. |
VM-insikter
VM-insikter övervakar dina virtuella Azure- och hybriddatorer i ett enda gränssnitt. Vm-insikter ger följande fördelar för övervakning av virtuella datorer i Azure Monitor:
- Förenklad registrering av Azure Monitor-agenten och beroendeagenten, så att du kan övervaka gästoperativsystem och arbetsbelastningar för en virtuell dator (VM).
- Fördefinierade regler för datainsamling som samlar in den vanligaste uppsättningen prestandadata.
- Fördefinierade trendande prestandadiagram och arbetsböcker, så att du kan analysera viktiga prestandamått från den virtuella datorns gästoperativsystem.
- Beroendekartan, som visar processer som körs på varje virtuell dator och de sammankopplade komponenterna med andra datorer och externa källor.
En självstudiekurs om hur du aktiverar VM-insikter för en virtuell dator finns i Aktivera övervakning med VM-insikter för virtuella Azure-datorer. Allmän information om hur du aktiverar insikter och en mängd olika metoder för registrering av virtuella datorer finns i Översikt över aktivera VM-insikter.
Om du aktiverar VM-insikter installeras Azure Monitor-agenten och börjar skicka en fördefinierad uppsättning prestandadata till Azure Monitor-loggar. Du kan skapa andra regler för datainsamling för att samla in händelser och andra prestandadata. Information om hur du installerar Azure Monitor-agenten och skapar en datainsamlingsregel (DCR) som definierar de data som ska samlas in finns i Självstudie: Samla in gästloggar och mått från en virtuell Azure-dator.
I VM-insikter kan du använda funktionen Azure Monitor Map för att visa programkomponenter som körs i Azure eller din miljö. Vm-tillägget för beroendeagenten är tillgängligt för Windows och Linux.
Datalagring
För Azure Monitor:
- Måttdata lagras i Azure Monitor-måttdatabasen.
- Loggdata lagras i Azure Monitor-loggarkivet. Log Analytics är ett verktyg i Azure Portal som kan köra frågor mot det här arkivet.
- Azure-aktivitetsloggen är ett separat arkiv med ett eget gränssnitt i Azure Portal.
Du kan också dirigera mått- och aktivitetsloggdata till Azure Monitor-loggarkivet. Du kan sedan använda Log Analytics för att fråga efter data och korrelera dem med andra loggdata.
Många tjänster kan använda diagnostikinställningar för att skicka mått- och loggdata till andra lagringsplatser utanför Azure Monitor. Exempel är Azure Storage, värdbaserade partnersystem och icke-Azure-partnersystem med hjälp av Event Hubs.
Detaljerad information om hur Azure Monitor lagrar data finns i Azure Monitor-dataplattformen.
Azure Monitor-plattformsmått
Azure Monitor tillhandahåller plattformsmått för de flesta tjänster. Dessa mått är:
- Individuellt definierad för varje namnområde.
- Lagras i azure monitor-databasen för tidsseriemått.
- Lätt och kan stödja nästan realtidsaviseringar.
- Används för att spåra prestanda för en resurs över tid.
Samling: Azure Monitor samlar in plattformsmått automatiskt. Ingen konfiguration krävs.
Routning: Du kan också dirigera vissa plattformsmått till Azure Monitor-loggar/Log Analytics så att du kan köra frågor mot dem med andra loggdata. Kontrollera DS-exportinställningen för varje mått för att se om du kan använda en diagnostikinställning för att dirigera måttet till Azure Monitor-loggar/Log Analytics.
- Mer information finns i diagnostikinställningen Mått.
- Information om hur du konfigurerar diagnostikinställningar för en tjänst finns i Skapa diagnostikinställningar i Azure Monitor.
En lista över alla mått som du kan samla in för alla resurser i Azure Monitor finns i Mått som stöds i Azure Monitor.
Plattformsmått för virtuella Azure-datorer innehåller viktiga värdmått som processor-, nätverks- och diskanvändning. Mått för värdoperativsystem relaterar till Den Hyper-V-session som är värd för en gästoperativsystemsession (gästoperativsystem).
Mått för gästoperativsystemet som körs på en virtuell dator måste samlas in via en eller flera agenter, till exempel Azure Monitor-agenten, som körs på eller som en del av gästoperativsystemet. Mått för gästoperativsystem inkluderar prestandaräknare som spårar gäst-CPU-procent eller minnesanvändning, som båda används ofta för automatisk skalning eller aviseringar. Mer information finns i Mått för gästoperativsystem och värdoperativsystem.
Detaljerad information om hur Azure Monitor-agenten samlar in övervakningsdata för virtuella datorer finns i Övervaka virtuella datorer med Azure Monitor: Samla in data.
En lista över tillgängliga mått för virtuella datorer finns i Referens för övervakning av data för virtuella datorer.
Azure-aktivitetslogg
Aktivitetsloggen innehåller händelser på prenumerationsnivå som spårar åtgärder för varje Azure-resurs som visas utanför resursen. till exempel att skapa en ny resurs eller starta en virtuell dator.
Samling: Aktivitetslogghändelser genereras automatiskt och samlas in i ett separat arkiv för visning i Azure Portal.
Routning: Du kan skicka aktivitetsloggdata till Azure Monitor-loggar så att du kan analysera dem tillsammans med andra loggdata. Andra platser som Azure Storage, Azure Event Hubs och vissa Microsoft-övervakningspartner är också tillgängliga. Mer information om hur du dirigerar aktivitetsloggen finns i Översikt över Azure-aktivitetsloggen.
Regler för datainsamling
Datainsamlingsregler (DCR) definierar datainsamling från Azure Monitor-agenten och lagras i din Azure-prenumeration. För virtuella datorer definierar domänkontrollanter data som händelser och prestandaräknare att samla in och anger platser som Log Analytics-arbetsytor för att skicka data. En enskild virtuell dator kan associeras med flera domänkontrollanter och en enda DCR kan associeras med flera virtuella datorer.
DCR för VM-insikter
VM-insikter skapar en DCR som samlar in vanliga prestandaräknare för klientoperativsystemet och skickar dem till tabellen InsightsMetrics på Log Analytics-arbetsytan. En lista över insamlade prestandaräknare finns i Så här kör du frågor mot loggar från VM-insikter. Du kan använda den här domänkontrollanten med andra virtuella datorer i stället för att skapa en ny DCR för varje virtuell dator.
Du kan också aktivera insamling av processer och beroenden, som fyller i följande tabeller och aktiverar map-funktionen vm insights.
- VMBoundPort: Trafik för öppna serverportar på datorn
- VMComputer: Inventeringsdata för datorn
- VMConnection: Trafik för inkommande och utgående anslutningar till och från datorn
- VMProcess: Processer som körs på datorn
Analysera övervakningsdata
Det finns många verktyg för att analysera övervakningsdata.
Azure Monitor-verktyg
Azure Monitor har stöd för följande grundläggande verktyg:
Metrics Explorer, ett verktyg i Azure Portal som gör att du kan visa och analysera mått för Azure-resurser. Mer information finns i Analysera mått med Azure Monitor Metrics Explorer.
Log Analytics, ett verktyg i Azure Portal som gör att du kan köra frågor mot och analysera loggdata med hjälp av Kusto-frågespråket (KQL). Mer information finns i Kom igång med loggfrågor i Azure Monitor.
Aktivitetsloggen, som har ett användargränssnitt i Azure Portal för visning och grundläggande sökningar. Om du vill göra mer djupgående analys måste du dirigera data till Azure Monitor-loggar och köra mer komplexa frågor i Log Analytics.
Verktyg som möjliggör mer komplex visualisering är:
- Instrumentpaneler som gör att du kan kombinera olika typer av data i ett enda fönster i Azure Portal.
- Arbetsböcker, anpassningsbara rapporter som du kan skapa i Azure Portal. Arbetsböcker kan innehålla text-, mått- och loggfrågor.
- Grafana, ett öppet plattformsverktyg som utmärker sig i operativa instrumentpaneler. Du kan använda Grafana för att skapa instrumentpaneler som innehåller data från flera andra källor än Azure Monitor.
- Power BI, en tjänst för affärsanalys som tillhandahåller interaktiva visualiseringar mellan olika datakällor. Du kan konfigurera Power BI för att automatiskt importera loggdata från Azure Monitor för att dra nytta av dessa visualiseringar.
Exportverktyg för Azure Monitor
Du kan hämta data från Azure Monitor till andra verktyg med hjälp av följande metoder:
Mått: Använd REST-API:et för mått för att extrahera måttdata från Azure Monitor-måttdatabasen. API:et stöder filteruttryck för att förfina de data som hämtas. Mer information finns i Azure Monitor REST API-referens.
Loggar: Använd REST-API:et eller de associerade klientbiblioteken.
Ett annat alternativ är dataexporten för arbetsytan.
Information om hur du kommer igång med REST-API:et för Azure Monitor finns i Genomgång av REST API för Azure-övervakning.
Kusto-frågor
Du kan analysera övervakningsdata i Azure Monitor-loggar/Log Analytics-arkivet med hjälp av Kusto-frågespråket (KQL).
Viktigt!
När du väljer Loggar på tjänstens meny i portalen öppnas Log Analytics med frågeomfånget inställt på den aktuella tjänsten. Det här omfånget innebär att loggfrågor endast innehåller data från den typen av resurs. Om du vill köra en fråga som innehåller data från andra Azure-tjänster väljer du Loggar på Azure Monitor-menyn . Mer information finns i Log query scope and time range in Azure Monitor Log Analytics (Loggfrågeomfång och tidsintervall i Azure Monitor Log Analytics ).
En lista över vanliga frågor för alla tjänster finns i Log Analytics-frågegränssnittet.
Om du vill analysera loggdata som du samlar in från dina virtuella datorer kan du använda loggfrågor i Log Analytics. Det finns flera inbyggda frågor för virtuella datorer att använda, eller så kan du skapa egna frågor. Du kan interaktivt arbeta med resultatet av dessa frågor, inkludera dem i en arbetsbok för att göra dem tillgängliga för andra användare eller generera aviseringar baserat på deras resultat.
Om du vill komma åt inbyggda Kusto-frågor för den virtuella datorn väljer du Loggar i avsnittet Övervakning i det vänstra navigeringsfältet på den virtuella datorns Azure Portal sida. På sidan Loggar väljer du fliken Frågor och väljer sedan den fråga som ska köras.
Aviseringar
Azure Monitor-aviseringar meddelar dig proaktivt när specifika villkor finns i dina övervakningsdata. Med aviseringar kan du identifiera och åtgärda problem i systemet innan kunderna märker dem. Mer information finns i Azure Monitor-aviseringar.
Det finns många källor till vanliga aviseringar för Azure-resurser. Exempel på vanliga aviseringar för Azure-resurser finns i Exempelloggaviseringsfrågor. Webbplatsen Azure Monitor Baseline Alerts (AMBA) innehåller en halvautomatiserad metod för att implementera viktiga plattformsmåttaviseringar, instrumentpaneler och riktlinjer. Webbplatsen gäller för en kontinuerligt expanderande delmängd av Azure-tjänster, inklusive alla tjänster som ingår i Azure Landing Zone (ALZ).
Det gemensamma aviseringsschemat standardiserar förbrukningen av Azure Monitor-aviseringsmeddelanden. Mer information finns i Vanliga aviseringsscheman.
Typer av aviseringar
Du kan avisera om valfritt mått eller loggdatakälla på Azure Monitor-dataplattformen. Det finns många olika typer av aviseringar beroende på vilka tjänster du övervakar och de övervakningsdata som du samlar in. Olika typer av aviseringar har olika fördelar och nackdelar. Mer information finns i Välj rätt övervakningsaviseringstyp.
I följande lista beskrivs de typer av Azure Monitor-aviseringar som du kan skapa:
- Måttaviseringar utvärderar resursmått med jämna mellanrum. Mått kan vara plattformsmått, anpassade mått, loggar från Azure Monitor som konverterats till mått eller Application Insights-mått. Måttaviseringar kan också tillämpa flera villkor och dynamiska tröskelvärden.
- Med loggaviseringar kan användare använda en Log Analytics-fråga för att utvärdera resursloggar med en fördefinierad frekvens.
- Aktivitetsloggaviseringar utlöses när en ny aktivitetslogghändelse inträffar som matchar definierade villkor. Resource Health-aviseringar och Service Health-aviseringar är aktivitetsloggaviseringar som rapporterar om tjänstens och resurshälsan.
Vissa Azure-tjänster stöder även aviseringar om smart identifiering, Prometheus-aviseringar eller rekommenderade aviseringsregler.
För vissa tjänster kan du övervaka i stor skala genom att tillämpa samma måttaviseringsregel på flera resurser av samma typ som finns i samma Azure-region. Enskilda meddelanden skickas för varje övervakad resurs. Information om Azure-tjänster och moln som stöds finns i Övervaka flera resurser med en aviseringsregel.
Du kan skapa en aviseringsregel för flera resurser som gäller för alla virtuella datorer i en viss resursgrupp eller prenumeration inom samma region. Se Skapa tillgänglighetsaviseringsregel för virtuella Azure-datorer (förhandsversion) för en självstudie med hjälp av tillgänglighetsmåttet.
Rekommenderade aviseringsregler
För vissa Azure-tjänster kan du aktivera rekommenderade färdiga aviseringsregler.
Systemet kompilerar en lista över rekommenderade aviseringsregler baserat på:
- Resursproviderns kunskaper om viktiga signaler och tröskelvärden för övervakning av resursen.
- Data som talar om vad kunder ofta aviserar om för den här resursen.
Kommentar
Rekommenderade aviseringsregler är tillgängliga för:
- Virtuella datorer
- Azure Kubernetes Service-resurser (AKS)
- Log Analytics-arbetsytor
Rekommenderade aviseringsregler för virtuella Azure-datorer inkluderar måttet för VM-tillgänglighet, som aviseringar när en virtuell dator slutar köras.
Mer information finns i Självstudie: Aktivera rekommenderade aviseringsregler för virtuella Azure-datorer.
Vanliga aviseringsregler
Om du vill se vanliga regler för vm-loggaviseringar i Azure Portal går du till fönstret Frågor i Log Analytics. För Resurstyp anger du Virtuella datorer och för Typ anger du Aviseringar.
En lista och en diskussion om vanliga aviseringsregler för virtuella datorer finns i Vanliga aviseringsregler.
Advisor-rekommendationer
För vissa tjänster, om kritiska villkor eller överhängande ändringar inträffar under resursåtgärder, visas en avisering på sidan Tjänstöversikt i portalen. Du hittar mer information och rekommenderade korrigeringar för aviseringen i Advisor-rekommendationer under Övervakning i den vänstra menyn. Under normal drift visas inga advisor-rekommendationer.
Mer information om Azure Advisor finns i Översikt över Azure Advisor.
Andra övervakningsalternativ för virtuella datorer
Virtuella Azure-datorer har följande övervakningsalternativ som inte är Azure Monitor:
Startdiagnostik
Startdiagnostik är en felsökningsfunktion för virtuella Azure-datorer som gör att du kan diagnostisera vm-startfel genom att samla in seriell logginformation och skärmbilder av en virtuell dator när den startas. När du skapar en virtuell dator i Azure Portal aktiveras startdiagnostik som standard. Mer information finns i Azure-startdiagnostik.
Felsök prestandaproblem
Verktyget Prestandadiagnostik hjälper till att felsöka prestandaproblem på virtuella Windows- eller Linux-datorer genom att snabbt diagnostisera och ge insikter om problem som hittas på dina datorer. Verktyget analyserar inte historiska övervakningsdata som du samlar in, utan kontrollerar i stället datorns aktuella tillstånd efter kända problem, implementering av metodtips och komplexa problem som innebär långsamma prestanda för virtuella datorer eller hög användning av PROCESSOR, diskutrymme eller minne.
Relaterat innehåll
- En referens till mått, loggar och andra viktiga värden för virtuella datorer finns i Referens för övervakning av data för virtuella datorer.
- Allmän information om övervakning av Azure-resurser finns i Övervaka Azure-resurser med Azure Monitor.
- Vägledning baserat på de fem grundpelarna i Azure Well-Architected Framework finns i Metodtips för övervakning av virtuella datorer i Azure Monitor.
- Information om hur du kommer igång med VM-insikter finns i Översikt över VM-insikter.
- Information om hur du samlar in och analyserar vm-värd- och klientmått och loggar finns i utbildningskursen Övervaka dina virtuella Azure-datorer med Azure Monitor.
- En fullständig guide för övervakning av virtuella Azure- och hybriddatorer finns i distributionsguiden övervaka virtuella datorer.