Batch-API-Abfrage der Datenebene im Vergleich zum Metrikexport
Azure Monitor bietet zwei Möglichkeiten für den Zugriff auf Metrikdaten im großen Stil: Datenebene oder Metrikbatch-API und Metrikexport. Obwohl beide für die Erfassung von Messdaten eingesetzt werden, sind sie für unterschiedliche Anwendungsfälle effektiver. Dieser Artikel enthält einen Szenariovergleich für die Verwendung dieser Dienste und Empfehlungen bei Nutzung dieses Diensts.
Batchabfrage für Datenebenenmetriken
Mit der Datenebenen-API- oder Metrikbatchabfrage können Sie historische Metrikdaten für bis zu 50 Ressourcen in einem einzelnen API-Aufruf abfragen. Die Abfrage unterstützt die Filterung basierend auf Abonnement, Metrik, Zeit und anderen Dimensionen und stellt Aggregationen bereit, z. B. Summe, Mittelwert, Minimum und Maximum. Die Batchabfrage kann den Abfragedurchsatz erheblich verbessern und das Risiko einer Drosselung verringern. Weitere Informationen zur Verwendung der Batch-API für Datenebenenmetriken finden Sie unter Azure Monitor-Metrikdatenebenen-API. Dieser Dienst eignet sich ideal für Szenarien, in denen Sie Metrikdaten zeitübergreifend und mehrere Ressourcen in einem einzigen Abonnement und einer Region abfragen möchten.
Metrikexport
Der Metrikexport verwendet Datensammlungsregeln (DATA Collection Rules, DCRs), um Plattformmetriken in nahezu Echtzeit an verschiedene Azure-Ziele wie Speicherkonten, Event Hubs und Log Analytics-Arbeitsbereich für beständigen Speicher zu streamen. Sie können zwar filtern, welche Metriken exportiert werden, aber es gibt keinen Zugriff auf historische Daten. Dieser Dienst eignet sich ideal für Szenarien, in denen Sie Metrikdaten kontinuierlich in Echtzeit über Abonnements und Ressourcen hinweg exportieren möchten. Weitere Informationen zur Verwendung des Metrikexportdiensts finden Sie unter Exportieren von Metriken mithilfe von Datensammlungsregeln.
Vergleich und Empfehlungen
Szenario | Datenebenen-API | Metrikexport | Empfehlung |
---|---|---|---|
Primärer Anwendungsfall | Abfragen von Metrikdaten mit historischer Tiefe für mehrere Ressourcen in einem einzigen Abonnement und einer Region | Exportieren von Metrikdaten über Abonnements und Ressourcen hinweg | Die Batch-API für Datenebenenmetriken wird zum Abfragen von Metriken empfohlen und hat Zugriff auf 93 Tage Daten. Der Metrikexport wird für den kontinuierlichen Export von Metrikdaten zu Azure und externen Zielen empfohlen. |
Abfragen großer Abonnements mit mehreren Ressourcen | Abfragen nach mehreren Ressourcen in einem einzelnen Batchaufruf, einschließlich Filtern und Aggregation mit 93 Tagen Verlauf. | Keine Unterstützung von Abfragen. Fortlaufender Export von Metrikdaten in Echtzeit | Die Batch-API für Datenebenenmetriken eignet sich besser für diese Aufgabe, da sie Abfragen unterstützt und Zugriff auf historische Daten hat. Der Metrikexport kann keine Daten abfragen und hat keinen Zugriff auf historische Informationen. |
Fortlaufender Export in nahezu Echtzeit von Metriken in Speicherkonten, Event Hubs, Log Analytics-Arbeitsbereich. | Möglich, aber ineffizient. Erfordert die Erstellung eines sich wiederholenden Abfragemechanismus zum Extrahieren der Daten und eine Methode zum Speichern der Daten am Ziel. | Einmalige Konfiguration mithilfe der Datensammlungsregel zum kontinuierlichen Exportieren von Metriken in Echtzeit. Die Daten können nahtlos gesendet und in einem Speicherkonto, Event Hubs und Log Analytics-Arbeitsbereich gespeichert werden. | Der Metrikexport ermöglicht „Festlegen und Vergessen“, vollständig verwaltete Funktionen. Die Verwendung der Datenebenen-API erfordert mehr Entwicklungsaufwand zum Extrahieren und Speichern der Daten am Ziel. |
Einschränkungen beim Abfragen und Exportieren | Die Datenebenen-API ermöglicht das Abfragen von bis zu 50 Ressourcen-IDs in einem einzelnen API-Aufruf. | Es gibt keine Beschränkung der Anzahl der Ressourcen für den Metrikexport, die einer einzelnen Datensammlungsregel zugeordnet werden können. Eine einzelne Ressource kann maximal 5 DCRs zugeordnet werden. | Der Metrikexport ist möglicherweise besser geeignet, um unbegrenzte Daten für die Ressourcen abzufragen. |
Abfragen unabhängiger Softwareanbieter (ISV) und Analysieren von Metriken. | Die Datenebenen-API kann das Abfragen von Metriken aus den Kundenabonnements durch Anwendungen von Drittanbietern ermöglichen. | Der Metrikexport erfordert die Erstellung einer Datensammlungsregel und eine bestimmte Berechtigungsstufe für den Export von Ressourcenmetriken. | Die Datenebenen-API wird für ISVs empfohlen. |
Abrechnung | Für Daten mit geringem Volumen ist die Datenebenen-API günstiger. Weitere Informationen finden Sie unter Azure Monitor-Preise, Export. | Bei Daten mit hohem Volumen ist der Metrikexport kostsengünstiger, da er über ein ereignisbasiertes Abrechnungsmodell verfügt. Weitere Informationen finden Sie unter Azure Monitor-Preise, native Metriken. | Die Datenebenen-API wird für Daten mit geringem Volumen empfohlen. Der Metrikexport wird für Daten mit hohem Volumen empfohlen. |