Batch-API-query voor metrische gegevens van gegevensvlak versus export van metrische gegevens
Azure Monitor biedt twee manieren om toegang te krijgen tot metrische gegevens op schaal: Gegevensvlak of Metrics Batch API en Metrics Export. Hoewel beide werken voor het verzamelen van metrische gegevens, zijn ze effectiever voor verschillende use cases. Dit artikel bevat een scenariovergelijking voor het gebruik van deze services en aanbevelingen voor het gebruik van welke service.
Batchquery voor metrische gegevens van gegevensvlak
Met de gegevensvlak-API of Metrics Batch-query kunt u historische metrische gegevens opvragen voor maximaal 50 resources in één API-aanroep. De query ondersteunt filteren op basis van abonnement, metrische gegevens, tijd en andere dimensies en biedt aggregatie zoals som, gemiddelde, minimum en maximum. De batchquery kan de querydoorvoer aanzienlijk verbeteren en het risico op beperking verminderen. Zie de Azure Monitor Metrics Data Plane-API voor meer informatie over het gebruik van de batch-API voor metrische gegevens van het gegevensvlak van het gegevensvlak van Azure Monitor. Deze service is ideaal voor scenario's waarin u gegevens van metrische gegevens in de tijd wilt opvragen en meerdere resources in één abonnement en regio.
Export van metrische gegevens
De Metrics Export maakt gebruik van regels voor gegevensverzameling (DCR's) voor het streamen van metrische platformgegevens in bijna realtime naar verschillende Azure-bestemmingen, zoals opslagaccounts, Event Hubs en Log Analytics-werkruimte voor permanente opslag. Hoewel u kunt filteren welke metrische gegevens worden geëxporteerd, is er geen toegang tot historische gegevens. Deze service is ideaal voor scenario's waarin u continu metrische gegevens in realtime wilt exporteren tussen abonnementen en resources. Zie Metrische gegevens exporteren met behulp van regels voor gegevensverzameling voor meer informatie over het gebruik van de Metrics Export-service.
Vergelijking en aanbevelingen
Scenario | Api voor gegevensvlak | Metrische gegevens exporteren | Aanbeveling |
---|---|---|---|
Primaire use case | Metrische gegevens opvragen met historische diepte voor meerdere resources in één abonnement en regio | Metrische gegevens exporteren tussen abonnementen en resources | Batch-API voor metrische gegevens van gegevensvlak wordt aanbevolen voor het uitvoeren van query's op metrische gegevens en heeft toegang tot 93 dagen aan gegevens. Export van metrische gegevens wordt aanbevolen voor het continu exporteren van metrische gegevens naar Azure en externe bestemmingen. |
Query's uitvoeren op grote abonnementen met meerdere resources | Query's uitvoeren op meerdere resources in één batch-aanroep, inclusief filteren en aggregatie met 93 dagen geschiedenis. | Geen ondersteuning voor query's. Continue export van metrische gegevens in realtime | De Batch-API voor metrische gegevensvlak is beter geschikt voor deze taak omdat deze query's ondersteunt en toegang heeft tot historische gegevens. Metrische gegevens exporteren kan geen query's uitvoeren op gegevens en heeft geen toegang tot historische informatie. |
Continue export in bijna realtime metrische gegevens naar opslagaccounts, Event Hubs, Log Analytics-werkruimte. | Mogelijk maar inefficiënt. Vereist het maken van een herhalend querymechanisme om de gegevens en een methode op te halen voor het opslaan van de gegevens op de bestemming. | Eenmalige configuratie met behulp van een regel voor gegevensverzameling om continu metrische gegevens in realtime te exporteren. De gegevens kunnen naadloos worden verzonden en opgeslagen in een opslagaccount, Event Hubs en Log Analytics-werkruimte | Metrische gegevens exporteren biedt 'set and forget', volledig beheerde functionaliteit. Voor het gebruik van de Gegevensvlak-API is meer ontwikkelinspanningen vereist om de gegevens op de bestemming te extraheren en op te slaan. |
Beperkingen bij het uitvoeren van query's en exporteren | Met de Gegevensvlak-API kunt u maximaal 50 resource-id's in één API-aanroep opvragen. | Er is geen limiet voor het aantal resources voor het exporteren van metrische gegevens die kunnen worden gekoppeld aan één regel voor het verzamelen van gegevens. Eén resource kan worden gekoppeld aan maximaal 5 DCR's | Export van metrische gegevens is mogelijk beter geschikt voor het opvragen van onbeperkte gegevens voor de resources. |
Onafhankelijke softwareleveranciers (ISV) die metrische gegevens opvragen en analyseren. | Gegevensvlak-API kan helpen bij het uitvoeren van query's op metrische gegevens uit de klantabonnementen door toepassingen van derden. | Voor het exporteren van metrische gegevens is het maken van een regel voor gegevensverzameling en een bepaald machtigingsniveau vereist voor het exporteren van metrische gegevens van resources. | Api voor gegevensvlak wordt aanbevolen voor ISV's. |
Facturering | Voor gegevens met een laag volume is de Gegevensvlak-API goedkoper. Zie Prijzen voor Azure Monitor, Exporteren voor meer informatie. | Voor gegevens met een hoog volume heeft Metrics Export een lagere kosten omdat deze een factureringsmodel op basis van gebeurtenissen heeft. Zie Prijzen van Azure Monitor, systeemeigen metrische gegevens voor meer informatie | Gegevensvlak-API wordt aanbevolen voor gegevens met een laag volume. Export van metrische gegevens wordt aanbevolen voor gegevens met een hoog volume. |