Översikt över Azure Monitor-mått
Azure Monitor-mått är en funktion i Azure Monitor som samlar in numeriska data från övervakade resurser i en tidsseriedatabas. Mått är numeriska värden som samlas in med jämna mellanrum och beskriver någon aspekt av ett system vid en viss tidpunkt.
Kommentar
Azure Monitor Metrics är hälften av den dataplattform som stöder Azure Monitor. Den andra hälften är Azure Monitor-loggar, som samlar in och organiserar logg- och prestandadata. Du kan analysera dessa data med hjälp av ett omfattande frågespråk.
Typer av mått
Det finns flera typer av mått som stöds av Azure Monitor Metrics:
- Interna mått använder verktyg i Azure Monitor för analys och aviseringar.
- Plattformsmått samlas in från Azure-resurser. De kräver ingen konfiguration och har ingen kostnad.
- Anpassade mått samlas in från olika källor som du konfigurerar, inklusive program och agenter som körs på virtuella datorer.
- Prometheus-mått samlas in från Kubernetes-kluster, inklusive Azure Kubernetes Service (AKS) och använder branschstandardverktyg för analys och aviseringar som PromQL och Grafana.
Skillnaderna mellan vart och ett av måtten sammanfattas i följande tabell.
Kategori | Inbyggda plattformsmått | Interna anpassade mått | Prometheus-mått |
---|---|---|---|
Källor | Azure-resurser | Azure Monitor-agent Application Insights REST-API |
AkS-kluster (Azure Kubernetes Service) Alla Kubernetes-kluster via fjärrskrivning |
Konfiguration | Ingen | Varierar beroende på källa | Aktivera hanterad Azure Monitor-tjänst för Prometheus |
Lagrat | Prenumeration | Prenumeration | Azure Monitor-arbetsyta |
Kostnad | Nej | Ja | Ja (kostnadsfritt under förhandsversionen) |
Aggregering | föraggregerad | föraggregerad | rådata |
Analysera | Metrics Explorer | Metrics Explorer | PromQL Grafana-instrumentpaneler |
Varning | måttaviseringsregel | måttaviseringsregel | Prometheus-aviseringsregel |
Visualisera | Arbetsböcker Azure-instrumentpaneler Grafana |
Arbetsböcker Azure-instrumentpaneler Grafana |
Grafana |
Hämta | Azure CLI Azure PowerShell-cmdletar REST API eller klientbibliotek .NET Kör Java JavaScript Python |
Azure CLI Azure PowerShell-cmdletar REST API eller klientbibliotek .NET Kör Java JavaScript Python |
Grafana |
Datainsamling
Azure Monitor samlar in mått från följande källor. När dessa mått har samlats in i Azure Monitor-måttdatabasen kan de utvärderas tillsammans oavsett källa:
- Azure-resurser: Plattformsmått skapas av Azure-resurser och ger dig insyn i deras hälsa och prestanda. Varje typ av resurs skapar en distinkt uppsättning mått utan någon konfiguration som krävs. Plattformsmått samlas in från Azure-resurser med en minuts frekvens om inget annat anges i måttets definition.
- Program: Application Insights skapar mått för dina övervakade program som hjälper dig att identifiera prestandaproblem och spåra trender i hur ditt program används. Värden inkluderar serversvarstid och webbläsarfel.
- Agenter för virtuella datorer: Mått samlas in från gästoperativsystemet för en virtuell dator. Du kan aktivera mått för gästoperativsystem för virtuella Windows-datorer med hjälp av Azure Monitor-agenten. Azure Monitor Agent ersätter de äldre agenterna – Windows-diagnostiktillägget och InfluxData Telegraf-agenten för virtuella Linux-datorer.
- Anpassade mått: Du kan definiera mått utöver de standardmått som är automatiskt tillgängliga. Du kan definiera anpassade mått i ditt program som övervakas av Application Insights. Du kan också skapa anpassade mått för en Azure-tjänst med hjälp av API:et för anpassade mått.
- Kubernetes-kluster: Kubernetes-kluster skickar vanligtvis måttdata till en lokal Prometheus-server som du måste underhålla. Azure Monitor managed service for Prometheus tillhandahåller en hanterad tjänst som samlar in mått från Kubernetes-kluster och lagrar dem i Azure Monitor Metrics.
Kommentar
Mått som samlas in från olika källor och med olika metoder kan aggregeras på olika sätt. Till exempel föraggregeras och lagras plattformsmått i en tidsseriedatabas, medan Prometheus-mått lagras som rådata. Resursmått kan också ha en annan svarstid än andra mått. Detta kan leda till skillnader i måttvärden under en viss exempeltid. Med tiden när svarstiden upphör att vara ett problem och när du analyserar måtten samtidigt försvinner dessa skillnader.
REST-API
Azure Monitor tillhandahåller REST-API:er som gör att du kan hämta data in och ut ur Azure Monitor Metrics.
- Anpassade mått-API - Anpassade mått gör att du kan läsa in dina egna mått i Azure Monitor Metrics-databasen. Dessa mått kan sedan användas av samma analysverktyg som bearbetar Azure Monitor-plattformsmått.
- REST API för Azure Monitor-mått – Gör att du kan komma åt definitioner och värden för Azure Monitor-plattformens mått. Mer information finns i Azure Monitor REST API. Information om hur du använder API:et finns i genomgången av REST API för Azure-övervakning.
- Azure Monitor Metrics Batch REST API - Azure Monitor Metrics Batch API är ett API för stora volymer som utformats för kunder med frågor om stora volymmått. Det liknar det befintliga standard-REST-API:et för Azure Monitor-mått, men ger möjlighet att hämta måttdata för upp till 50 resurs-ID:n i samma prenumeration och region i ett enda batch-API-anrop. Detta förbättrar frågedataflödet och minskar risken för begränsning.
Säkerhet
All kommunikation mellan anslutna system och Azure Monitor-tjänsten krypteras med hjälp av TLS 1.2-protokollet (HTTPS). Microsoft SDL-processen följs för att säkerställa att alla Azure-tjänster är uppdaterade med de senaste framstegen inom kryptografiska protokoll.
Säker anslutning upprättas mellan agenten och Azure Monitor-tjänsten med hjälp av certifikatbaserad autentisering och TLS med port 443. Azure Monitor använder ett hemligt arkiv för att generera och underhålla nycklar. Privata nycklar roteras var 90:e dag och lagras i Azure och hanteras av De Azure-åtgärder som följer strikta regler och efterlevnadsmetoder. Mer information om säkerhet finns i Kryptering av data under överföring, Kryptering av vilande data och Datasäkerhet för Azure Monitor-loggar
Metrics Explorer
Använd Metrics Explorer för att interaktivt analysera data i din måttdatabas och kartlägga värdena för flera mått över tid. Du kan fästa diagrammen på en instrumentpanel för att visa dem med andra visualiseringar. Du kan också hämta mått med hjälp av REST API för Azure-övervakning.
Mer information finns i Analysera mått med Azure Monitor Metrics Explorer.
Datastruktur
Data som Azure Monitor Metrics samlar in lagras i en tidsseriedatabas som är optimerad för analys av tidsstämplade data. Varje uppsättning måttvärden är en tidsserie med följande egenskaper:
- Den tid då värdet samlades in.
- Den resurs som värdet är associerat med.
- Ett namnområde som fungerar som en kategori för måttet.
- Ett måttnamn.
- Själva värdet.
- Flera dimensioner när de finns. Anpassade mått är begränsade till 10 dimensioner.
Flerdimensionella mått
En av utmaningarna med måttdata är att den ofta har begränsad information för att ge kontext för insamlade värden. Azure Monitor hanterar den här utmaningen med flerdimensionella mått.
Måttdimensioner är namn/värde-par som innehåller mer data för att beskriva måttvärdet. Ett mått med namnet Tillgängligt diskutrymme kan till exempel ha en dimension som kallas Enhet med värdena C: och D:. Den dimensionen skulle tillåta visning av tillgängligt diskutrymme på alla enheter eller för varje enhet individuellt.
Icke-dimensionellt mått
I följande tabell visas exempeldata från ett icke-dimensionsmått, nätverksdataflöde. Den kan bara svara på en grundläggande fråga som "Vad var mitt nätverksdataflöde vid en viss tidpunkt?"
Tidsstämpel | Måttvärde |
---|---|
8/9/2017 8:14 | 1 331,8 kbit/s |
8/9/2017 8:15 | 1 141,4 kbit/s |
8/9/2017 8:16 | 1 110,2 kbit/s |
Nätverksdataflöde och två dimensioner ("IP" och "Riktning")
I följande tabell visas exempeldata från ett flerdimensionellt mått, nätverksdataflöde med två dimensioner som kallas IP och Riktning. Den kan besvara frågor som "Vad var nätverkets dataflöde för varje IP-adress?" och "Hur mycket data skickades jämfört med mottagna?"
Tidsstämpel | Dimensionen "IP" | Dimensionen "Riktning" | Måttvärde |
---|---|---|---|
8/9/2017 8:14 | IP="192.168.5.2" | Direction="Send" | 646,5 kbit/s |
8/9/2017 8:14 | IP="192.168.5.2" | Direction="Receive" | 420,1 kbit/s |
8/9/2017 8:14 | IP="10.24.2.15" | Direction="Send" | 150,0 kbit/s |
8/9/2017 8:14 | IP="10.24.2.15" | Direction="Receive" | 115,2 kbit/s |
8/9/2017 8:15 | IP="192.168.5.2" | Direction="Send" | 515,2 kbit/s |
8/9/2017 8:15 | IP="192.168.5.2" | Direction="Receive" | 371,1 kbit/s |
8/9/2017 8:15 | IP="10.24.2.15" | Direction="Send" | 155,0 kbit/s |
8/9/2017 8:15 | IP="10.24.2.15" | Direction="Receive" | 100,1 kbit/s |
Kommentar
Dimensionsnamn och dimensionsvärden är skiftlägeskänsliga.
Kvarhållning av mått
Plattforms- och anpassade mått
Plattforms- och anpassade mått lagras i 93 dagar med följande undantag:
Klassiska mått för gästoperativsystem: Dessa prestandaräknare samlas in av Windows-diagnostiktillägget eller Linux-diagnostiktillägget och dirigeras till ett Azure Storage-konto. Kvarhållningen för dessa mått kommer garanterat att vara minst 14 dagar, även om inget förfallodatum skrivs till lagringskontot.
Av prestandaskäl begränsar portalen hur mycket data den visar baserat på volym. Det faktiska antalet dagar som portalen hämtar kan därför vara längre än 14 dagar om mängden data som skrivs inte är stor.
Mått för gästoperativsystem som skickas till Azure Monitor-mått: Dessa prestandaräknare samlas in av Windows-diagnostiktillägget och skickas till Azure Monitor-datamottagaren eller TillströmningData Telegraf-agenten på Linux-datorer eller den nyare Azure Monitor-agenten via datainsamlingsregler. Kvarhållningen för dessa mått är 93 dagar.
Mått för gästoperativsystem som samlas in av Log Analytics-agenten: Dessa prestandaräknare samlas in av Log Analytics-agenten och skickas till en Log Analytics-arbetsyta. Kvarhållningen för dessa mått är 31 dagar och kan utökas upp till 2 år.
Application Insights-loggbaserade mått: I bakgrunden översätts loggbaserade mått till loggfrågor. Deras kvarhållning är variabel och matchar kvarhållningen av händelser i underliggande loggar, vilket är 31 dagar till 2 år. För Application Insights-resurser lagras loggar i 90 dagar.
Kommentar
Du kan skicka plattformsmått för Azure Monitor-resurser till en Log Analytics-arbetsyta för långsiktig trendning.
Även om plattforms- och anpassade mått lagras i 93 dagar kan du bara fråga (i panelen Mått ) i högst 30 dagars data i ett enskilt diagram. Den här begränsningen gäller inte för loggbaserade mått. Om du ser ett tomt diagram eller om diagrammet bara visar en del av måttdata kontrollerar du att skillnaden mellan start- och slutdatum i tidsväljaren inte överskrider 30-dagarsintervallet. När du har valt ett 30-dagarsintervall kan du panorera i diagrammet för att visa hela kvarhållningsfönstret.
Kommentar
Om du flyttar eller byter namn på en Azure-resurs kan du förlora måtthistoriken för den resursen.
Prometheus-mått
Prometheus-mått lagras i 18 månader, men en PromQL-fråga kan bara sträcka sig över högst 32 dagar.
Nästa steg
- Läs mer om Azure Monitor-dataplattformen.
- Läs mer om loggdata i Azure Monitor.
- Lär dig mer om tillgängliga övervakningsdata för olika resurser i Azure.