Overzicht van metrische gegevens van Azure Monitor

Metrische gegevens van Azure Monitor is een functie van Azure Monitor waarmee numerieke gegevens van bewaakte resources worden verzameld in een tijdreeksdatabase. Metrische gegevens zijn numerieke waarden die regelmatig worden verzameld en een bepaald aspect van een systeem op een bepaald tijdstip beschrijven.

Notitie

Azure Monitor Metrics is een helft van het gegevensplatform dat Ondersteuning biedt voor Azure Monitor. De andere helft is Azure Monitor-logboeken, waarmee logboek- en prestatiegegevens worden verzameld en ingedeeld. U kunt die gegevens analyseren met behulp van een uitgebreide querytaal.

Typen metrische gegevens

Er zijn meerdere typen metrische gegevens die worden ondersteund door metrische gegevens van Azure Monitor:

  • Systeemeigen metrische gegevens maken gebruik van hulpprogramma's in Azure Monitor voor analyse en waarschuwingen.
    • Metrische platformgegevens worden verzameld uit Azure-resources. Ze hebben geen configuratie nodig en hebben geen kosten.
    • Aangepaste metrische gegevens worden verzameld uit verschillende bronnen die u configureert, inclusief toepassingen en agents die worden uitgevoerd op virtuele machines.
  • Prometheus-metrische gegevens worden verzameld uit Kubernetes-clusters, waaronder Azure Kubernetes Service (AKS) en gebruiken industriestandaardhulpprogramma's voor het analyseren en waarschuwen, zoals PromQL en Grafana.

Diagram met bronnen en gebruik van metrische gegevens.

De verschillen tussen elk van de metrische gegevens worden samengevat in de volgende tabel.

Categorie Systeemeigen platformgegevens Systeemeigen aangepaste metrische gegevens Metrische prometheus-gegevens
Bronnen Azure-resources Azure Monitor-agent
Application insights
REST-API
AKS-cluster (Azure Kubernetes Service)
Een Kubernetes-cluster via extern schrijven
Configuratie Geen Verschilt per bron Beheerde Azure Monitor-service inschakelen voor Prometheus
Opgeslagen Abonnement Abonnement Azure Monitor-werkruimte
Kosten Nr. Ja Ja (gratis tijdens preview)
Statistische functie vooraf geaggregeerd vooraf geaggregeerd onbewerkte gegevens
Analyseren Metrics Explorer Metrics Explorer PromQL
Grafana-dashboards
Waarschuwing Waarschuwingsregel voor metrische gegevens Waarschuwingsregel voor metrische gegevens Waarschuwingsregel voor Prometheus
Visualiseren Werkmappen
Azure-dashboards
Grafana
Werkmappen
Azure-dashboards
Grafana
Grafana
Retrieve Azure-CLI
Azure PowerShell-cmdlets
REST API of clientbibliotheek
.NET
Go
Java
JavaScript
Python
Azure-CLI
Azure PowerShell-cmdlets
REST API of clientbibliotheek
.NET
Go
Java
JavaScript
Python
Grafana

Gegevens verzamelen

Azure Monitor verzamelt metrische gegevens uit de volgende bronnen. Nadat deze metrische gegevens zijn verzameld in de metrische Azure Monitor-database, kunnen ze samen worden geëvalueerd, ongeacht de bron:

  • Azure-resources: metrische platformgegevens worden gemaakt door Azure-resources en geven u inzicht in hun status en prestaties. Elk type resource maakt een afzonderlijke set metrische gegevens zonder dat er een configuratie is vereist. Metrische platformgegevens worden verzameld van Azure-resources met een frequentie van één minuut, tenzij anders is opgegeven in de definitie van de metrische gegevens.
  • Toepassingen: Application Insights maakt metrische gegevens voor uw bewaakte toepassingen om u te helpen prestatieproblemen te detecteren en trends bij te houden in de wijze waarop uw toepassing wordt gebruikt. Waarden zijn de reactietijd van de server en browser-uitzonderingen.
  • Agents voor virtuele machines: metrische gegevens worden verzameld van het gastbesturingssysteem van een virtuele machine. U kunt metrische gegevens van gastbesturingssystemen voor virtuele Windows-machines inschakelen met behulp van de Azure Monitor-agent. Azure Monitor Agent vervangt de verouderde agents: diagnostische Windows-extensie en de TenantData Telegraf-agent voor virtuele Linux-machines.
  • Aangepaste metrische gegevens: U kunt metrische gegevens definiëren naast de standaardgegevens die automatisch beschikbaar zijn. U kunt aangepaste metrische gegevens definiëren in uw toepassing die worden bewaakt door Application Insights. U kunt ook aangepaste metrische gegevens voor een Azure-service maken met behulp van de aangepaste API voor metrische gegevens.
  • Kubernetes-clusters: Kubernetes-clusters verzenden doorgaans metrische gegevens naar een lokale Prometheus-server die u moet onderhouden. De beheerde Azure Monitor-service voor Prometheus biedt een beheerde service waarmee metrische gegevens van Kubernetes-clusters worden verzameld en opgeslagen in metrische gegevens van Azure Monitor.

Notitie

Metrische gegevens die worden verzameld uit verschillende bronnen en door verschillende methoden, kunnen anders worden geaggregeerd. Platformgegevens worden bijvoorbeeld vooraf geaggregeerd en opgeslagen in een tijdreeksdatabase, terwijl prometheus-metrische gegevens worden opgeslagen als onbewerkte gegevens. Metrische gegevens van resources kunnen ook een andere latentie hebben dan andere metrische gegevens. Dit kan leiden tot verschillen in metrische waarden voor een specifieke voorbeeldtijd. Na verloop van tijd wanneer latentie geen probleem meer is en wanneer de metrische gegevens tegelijkertijd granulariteit worden geanalyseerd, verdwijnen deze verschillen.

REST-API

Azure Monitor biedt REST API's waarmee u gegevens kunt ophalen in en uit metrische gegevens van Azure Monitor.

  • Met aangepaste metrische - API voor metrische gegevens kunt u uw eigen metrische gegevens laden in de Metrische gegevensdatabase van Azure Monitor. Deze metrische gegevens kunnen vervolgens worden gebruikt door dezelfde analysehulpprogramma's die metrische gegevens van het Azure Monitor-platform verwerken.
  • Rest API voor metrische gegevens van Azure Monitor: hiermee hebt u toegang tot definities en waarden voor metrische gegevens van het Azure Monitor-platform. Zie Azure Monitor REST API voor meer informatie. Zie het overzicht van de REST API voor Azure-bewaking voor meer informatie over het gebruik van de API.
  • Azure Monitor Metrics Batch REST API - Azure Monitor Metrics Batch API is een API met een groot volume die is ontworpen voor klanten met query's voor metrische gegevens van grote volumes. Het is vergelijkbaar met de bestaande standaard Azure Monitor Metrics REST API, maar biedt de mogelijkheid om metrische gegevens op te halen voor maximaal 50 resource-id's in hetzelfde abonnement en dezelfde regio in één batch-API-aanroep. Dit verbetert de doorvoer van query's en vermindert het risico op beperking.

Beveiliging

Alle communicatie tussen verbonden systemen en de Azure Monitor-service wordt versleuteld met behulp van het TLS 1.2-protocol (HTTPS). Het Microsoft SDL-proces wordt gevolgd om ervoor te zorgen dat alle Azure-services up-to-date zijn met de meest recente ontwikkelingen in cryptografische protocollen.

Er wordt een beveiligde verbinding tot stand gebracht tussen de agent en de Azure Monitor-service met behulp van verificatie op basis van certificaten en TLS met poort 443. Azure Monitor maakt gebruik van een geheim archief voor het genereren en onderhouden van sleutels. Persoonlijke sleutels worden elke 90 dagen geroteerd en worden opgeslagen in Azure en worden beheerd door de Azure-bewerkingen die strikte wettelijke en nalevingsprocedures volgen. Zie Versleuteling van gegevens die inactief zijn, versleuteling van data-at-rest en Gegevensbeveiliging van Azure Monitor-logboeken voor meer informatie over beveiliging

Metrics Explorer

Gebruik Metrics Explorer om de gegevens in uw metrische database interactief te analyseren en de waarden van meerdere metrische gegevens in de loop van de tijd in kaart te brengen. U kunt de grafieken vastmaken aan een dashboard om ze weer te geven met andere visualisaties. U kunt ook metrische gegevens ophalen met behulp van de REST API voor Azure-bewaking.

Schermopname van een voorbeeldgrafiek in Metrics Explorer waarin serveraanvragen, reactietijd van de server en mislukte aanvragen worden weergegeven.

Zie Metrische gegevens analyseren met Azure Monitor Metrics Explorer voor meer informatie.

Gegevensstructuur

Gegevens die metrische gegevens van Azure Monitor worden verzameld, worden opgeslagen in een tijdreeksdatabase die is geoptimaliseerd voor het analyseren van tijdstempelgegevens. Elke set met metrische waarden is een tijdreeks met de volgende eigenschappen:

  • Het tijdstip waarop de waarde is verzameld.
  • De resource waaraan de waarde is gekoppeld.
  • Een naamruimte die fungeert als een categorie voor de metrische waarde.
  • Een metrische naam.
  • De waarde zelf.
  • Meerdere dimensies wanneer ze aanwezig zijn. Aangepaste metrische gegevens zijn beperkt tot 10 dimensies.

Multidimensionale metrische gegevens

Een van de uitdagingen voor metrische gegevens is dat het vaak beperkte informatie heeft om context te bieden voor verzamelde waarden. Azure Monitor is een oplossing voor deze uitdaging met multidimensionale metrische gegevens.

Metrische dimensies zijn naam-/waardeparen die meer gegevens bevatten om de metrische waarde te beschrijven. Een metrische waarde met de naam Beschikbare schijfruimte kan bijvoorbeeld een dimensie hebben met de naam Station met de waarden C: en D:. Met deze dimensie kan de beschikbare schijfruimte op alle stations of voor elk station afzonderlijk worden bekeken.

Zie Dimensiefilters toepassen en splitsen voor meer informatie over het weergeven van metrische dimensies in Metrics Explorer.

Niet-dimensionale metrische gegevens

In de volgende tabel ziet u voorbeeldgegevens van een niet-dimensionale metrische gegevens, netwerkdoorvoer. Er kan alleen een basisvraag worden beantwoord, zoals 'Wat was mijn netwerkdoorvoer op een bepaald moment?'

Tijdstempel Metrische waarde
8/9/2017 8:14 1.331.8 Kbps
8/9/2017 8:15 1.141.4 Kbps
8/9/2017 8:16 1.110.2 Kbps

Netwerkdoorvoer en twee dimensies ('IP' en 'Richting')

In de volgende tabel ziet u voorbeeldgegevens uit een multidimensionale metriek, netwerkdoorvoer met twee dimensies, IP en Richting. Er kunnen vragen worden beantwoord, zoals 'Wat was de netwerkdoorvoer voor elk IP-adres?' en 'Hoeveel gegevens zijn verzonden versus ontvangen?'

Tijdstempel Dimensie "IP" Dimensie "Richting" Metrische waarde
8/9/2017 8:14 IP="192.168.5.2" Direction="Send" 646.5Kbbits
8/9/2017 8:14 IP="192.168.5.2" Direction="Receive" 420.1 Kbps
8/9/2017 8:14 IP="10.24.2.15" Direction="Send" 150.0Kbbits
8/9/2017 8:14 IP="10.24.2.15" Direction="Receive" 115.2 Kbps
8/9/2017 8:15 IP="192.168.5.2" Direction="Send" 515.2 Kbps
8/9/2017 8:15 IP="192.168.5.2" Direction="Receive" 371.1 Kbps
8/9/2017 8:15 IP="10.24.2.15" Direction="Send" 155.0Kbbits
8/9/2017 8:15 IP="10.24.2.15" Direction="Receive" 100.1 Kbps

Notitie

Dimensienamen en dimensiewaarden zijn hoofdlettergevoelig.

Retentie van metrische gegevens

Platform en aangepaste metrische gegevens

Platform- en aangepaste metrische gegevens worden gedurende 93 dagen opgeslagen met de volgende uitzonderingen:

  • Klassieke metrische gegevens van gastbesturingssystemen: deze prestatiemeteritems worden verzameld door de diagnostische Extensie van Windows of de diagnostische Linux-extensie en doorgestuurd naar een Azure Storage-account. Retentie voor deze metrische gegevens is gegarandeerd ten minste 14 dagen, hoewel er geen vervaldatum naar het opslagaccount wordt geschreven.

    Om prestatieredenen beperkt de portal het aantal gegevens dat wordt weergegeven op basis van het volume. Het werkelijke aantal dagen dat de portal ophaalt, kan dus langer zijn dan 14 dagen als het volume aan gegevens dat wordt geschreven niet groot is.

  • Metrische gegevens van het gastbesturingssysteem die naar metrische gegevens van Azure Monitor worden verzonden: deze prestatiemeteritems worden verzameld door de diagnostische Windows-extensie en verzonden naar de Azure Monitor-gegevenssink, of de TenantData Telegraf-agent op Linux-machines, of de nieuwere Azure Monitor-agent via regels voor gegevensverzameling. Retentie voor deze metrische gegevens is 93 dagen.

  • Metrische gegevens van gastbesturingssystemen die worden verzameld door de Log Analytics-agent: deze prestatiemeteritems worden verzameld door de Log Analytics-agent en verzonden naar een Log Analytics-werkruimte. Retentie voor deze metrische gegevens is 31 dagen en kan worden verlengd tot 2 jaar.

  • Op logboeken gebaseerde metrische gegevens van Application Insights: achter de schermen worden metrische gegevens op basis van logboeken omgezet in logboekquery's. De retentie is variabel en komt overeen met de retentie van gebeurtenissen in onderliggende logboeken, wat 31 dagen tot 2 jaar is. Voor Application Insights-resources worden logboeken gedurende 90 dagen opgeslagen.

Hoewel platform- en aangepaste metrische gegevens gedurende 93 dagen worden opgeslagen, kunt u alleen query's uitvoeren (in de tegel Metrische gegevens) voor een maximum van 30 dagen aan gegevens in een enkele grafiek. Deze beperking geldt niet voor metrische gegevens op basis van een logboek. Als u een lege grafiek ziet of als uw grafiek slechts een deel van de metrische gegevens weergeeft, controleert u of het verschil tussen begin- en einddatums in de tijdkiezer het interval van 30 dagen niet overschrijdt. Nadat u een interval van 30 dagen hebt geselecteerd, kunt u de grafiek pannen om het volledige retentietijdsvenster weer te geven.

Notitie

Het verplaatsen of hernoemen van een Azure-resource kan leiden tot een verloren metrische geschiedenis voor die resource.

Metrische prometheus-gegevens

Prometheus-metrische gegevens worden gedurende 18 maanden opgeslagen, maar een PromQL-query kan maximaal 32 dagen duren.

Volgende stappen