Freigeben über


Metriken

Die Metriktabelle enthält die Details zu Erfassungen, materialisierten Sichten und fortlaufenden Exporten einer Eventhouse-KQL-Datenbank, die Teil von in Real-Time Intelligence ist. Für jede Metrik wird in der Tabelle EventhouseMetrics ein Protokollereignisdatensatz gespeichert.

Metrikvorgangsprotokolle

Verwenden Sie die Metriken für Folgendes:

  • Analysieren von Erfassungsleistung und -trends
  • Überwachen von Batch- und Streamingerfassungen
  • Problembehandlung bei Erfassungsfehlern
  • Tiefer Einblick in Erfassungsflows
  • Überwachung und Integrität materialisierter Sichten
  • Überwachung von fortlaufenden Exporten

In der folgenden Tabelle werden die Spalten beschrieben, die in der Tabelle EventhouseMetrics gespeichert sind:

Spaltenname type Beschreibung
CapacityId Zeichenfolge Der Fabric-Kapazitätsbezeichner
CustomerTenantId Zeichenfolge Der Kundenmandantenbezeichner
DurationMs long Nicht zutreffend.
ItemId Zeichenfolge Der Bezeichner des Fabric Eventhouse-Elements
ItemKind Zeichenfolge Der Typ des Fabric-Elements. Gültige Werte: Eventhouse
Artikelname Zeichenfolge Der Name des Fabric Eventhouse-Elements
Ebene Zeichenfolge Nicht zutreffend.
MetricCount long Der Wert für die Metrikanzahl
MetricMaxValue long Der maximale Metrikwert
MetricMinValue long Der Mindestwert für die Metrik
MetricName Zeichenfolge Der Metrikname
MetricSpecificDimensions dynamisch Die spezifischen Dimensionen der einzelnen Metriken, wie unter Spalte mit metrikspezifischen Dimensionen beschrieben. Gegebenenfalls werden Dimensionsbeschreibungen als Teil der Metrikbeschreibung bereitgestellt.
MetricSumValue long Der Metriksummenwert
Vorgangsname Zeichenfolge Der Name des ausgeführten Vorgangs
Region Zeichenfolge Die Region, in der sich die Fabric-KQL-Datenbank befindet
Timestamp datetime Die Uhrzeit (UTC), zu der das Ereignis generiert wurde
WorkspaceId Zeichenfolge Der Bezeichner des Arbeitsbereichs
WorkspaceMonitoringTableName Zeichenfolge Der Name der Tabelle für die Arbeitsbereichsüberwachung. Gültige Werte: EventhouseQueryLogs
WorkspaceName Zeichenfolge Den Namen des Arbeitsbereichs

Spalte mit metrikspezifischen Dimensionen

Die folgende Tabelle enthält eine Liste aller gemeldeten Eventhouse-Metriken und die für jede Metrik gemeldeten spezifischen Dimensionen.

Metriktyp MetricName Einheit Aggregation Beschreibung Metrikspezifische Dimensionen
Datenerfassung BatchBlobCount Anzahl Avg, Max, Min Die Anzahl der Datenquellen, die in einem abgeschlossenen Batch erfasst werden Datenbank, Tabelle
Datenerfassung BatchDurationSec Sekunden Avg, Max, Min Die Dauer der Batchverarbeitungsphase im Erfassungsflow Database, Table
Datenerfassung BatchSizeBytes Byte Avg, Max, Min Die erwartete nicht komprimierte Datengröße in einem aggregierten Erfassungsbatch Database, Table
Datenerfassung BatchesProcessed Anzahl Sum, Max, Min Die Anzahl der abgeschlossenen Erfassungsbatches Database, Table, Batching Type
Datenerfassung BlobsDropped Anzahl Sum, Max, Min Die Anzahl der Blobs, die von einer Komponente dauerhaft verworfen wurden, wobei jeder Fehlergrund in der Metrik IngestionResult aufgezeichnet wurde. Database, Table, ComponentType, ComponentName
Datenerfassung BlobsProcessed Anzahl Sum, Max, Min Die Anzahl der von einer Komponente verarbeiteten Blobs Database, Table, ComponentType, ComponentName
Datenerfassung BlobsReceived Anzahl Sum, Max, Min Die Anzahl der von einer Komponente aus einem Eingabestream empfangenen Blobs Database, ComponentType, ComponentName
Exportieren ContinuousExportRecordsCount Anzahl Summe Die Anzahl exportierter Datensätze in allen Aufträgen mit fortlaufendem Export. Database, ContinuousExportName
Exportieren ContinuousExportMaxLateness Anzahl Max Die Verzögerung (in Minuten), die von Aufträgen für den fortlaufenden Export in der KQL-Datenbank gemeldet wurde
Exportieren ContinousExportPendingCount Anzahl Max Die Anzahl der ausstehenden Aufträge für den fortlaufenden Export, die zur Ausführung bereit sind, sich aber in einer Warteschlange befinden, möglicherweise aufgrund unzureichender Kapazität.
Exportieren ContinuousExportResult Das Ergebnis (Fehler/Erfolg) der einzelnen Ausführungen des fortlaufenden Exports. ContinuousExportName Das Ergebnis jeder Ausführung eines fortlaufenden Exports, das entweder einen Fehler oder Erfolg anzeigt. ContinuousExportName
Datenerfassung DiscoveryLatencyInSeconds Sekunden Avg Die Zeit von der Einreihung der Daten in die Warteschlange bis zu ihrer Entdeckung durch Datenverbindungen. Diese Zeit ist nicht in der Metrik Phasenlatenz oder Erfassungslatenz enthalten. Die Ermittlungslatenz kann sich in folgenden Situationen erhöhen:
  • Bei Verwendung regionsübergreifender Datenverbindungen
  • Bei Event Hubs-Datenverbindungen, wenn die Anzahl von Event Hubs-Partitionen für das Volumen der ausgehenden Daten nicht ausreicht.
  • ComponentType, ComponentName
    Datenerfassung EventsDropped Anzahl Sum, Max, Min Die Anzahl der von den Datenverbindungen gelöschten Ereignisse ComponentType, ComponentName
    Datenerfassung EventsProcessed Anzahl Sum, Max, Min Die Anzahl der von den Datenverbindungen verarbeiteten Ereignisse ComponentType, ComponentName
    Datenerfassung EventsReceived Anzahl Sum, Max, Min Die Anzahl der von den Datenverbindungen aus einem Eingabestream empfangenen Ereignisse ComponentType, ComponentName
    Datenerfassung IngestionLatencyInSeconds Sekunden Avg, Max, Min Die Zeit, die vom Eingang der Daten im Cluster bis zu dem Zeitpunkt vergeht, zu dem sie abgerufen werden können. Die Zeit hängt vom Erfassungstyp ab, z. B. Streamingerfassung oder Erfassung in Warteschlange. IngestionKind
    Datenerfassung IngestionResult Anzahl Summe Die Gesamtzahl der Quellen, die erfolgreich erfasst oder nicht erfasst wurden. Weitere Informationen finden Sie unter Dimensionsbeschreibungen. Database, Table, IngestionResultDetails, FailureKind, ViaUpdatePolicy
    Datenerfassung IngestionVolumeInBytes Anzahl Max, Sum Die Gesamtgröße der in der KQL-Datenbank erfassten Daten (in Bytes) vor der Komprimierung Database, Table
    Materialisierte Sicht MaterializedViewAgeSeconds Sekunden Avg Das Alter (in Minuten) der Sicht ist definiert durch den aktuellen Zeitpunkt abzüglich des letzten Erfassungszeitpunkts, der von der Sicht verarbeitet wurde. Ein niedrigerer Wert gibt eine fehlerfreiere Sicht an. Database, MaterializedViewName
    Materialisierte Sicht MaterializedViewHealth 1, 0 Avg Ein Wert von 1 gibt an, dass die Ansicht als fehlerfrei betrachtet wird. Andernfalls ist der Wert 0. Database, MaterializedViewName
    Materialisierte Sicht MaterializedViewResult 1 Avg Der Metrikwert ist immer 1. Result gibt das Ergebnis des letzten Materialisierungszyklus an. Unter MaterializedViewResult finden Sie mögliche Werte. Database, MaterializedViewName, Result
    Datenerfassung QueueLength Anzahl Avg Die Anzahl ausstehender Nachrichten in der Eingabewarteschlange einer Komponente. Die Batchverarbeitungskomponente verarbeitet eine Nachricht pro Blob, während die Erfassungskomponente eine Nachricht pro Batch verarbeitet. Ein Batch besteht aus einem einzigen Erfassungsbefehl, der mindestens ein Blob enthält. ComponentType
    Datenerfassung QueueOldestMessage Sekunden Avg Die Zeit (in Sekunden) ab dem Zeitpunkt, zu dem die älteste Nachricht in die Eingabewarteschlange einer Komponente eingefügt wurde ComponentType
    Datenerfassung ReceivedDataSizeBytes Byte Avg, Sum Die Größe der von den Datenverbindungen aus einem Eingabestream empfangenen Daten ComponentType, ComponentName
    StreamingIngestion StreamingIngestDataRate Byte Count, Avg, Max, Min, Sum Das Gesamtvolumen der Daten, die von der Streamingerfassung erfasst wurden Database, Table
    StreamingIngestion StreamingIngestDuration Millisekunden Avg, Max, Min Die Gesamtdauer aller Streamingerfassungsanforderungen Keine

    Dimensionsbeschreibungen

    In der folgenden Liste werden die in der Metrik IngestionResult angegebenen Dimensionen beschrieben:

    • IngestionResultDetails: „Success“ bei einer erfolgreichen Erfassung oder die Fehlerkategorie bei Fehlern. Eine vollständige Liste mit den möglichen Fehlerkategorien finden Sie unter Erfassungsfehlercodes.
    • FailureKind: Gibt an, ob der Fehler dauerhafter oder vorübergehender Art ist. Der Wert für eine erfolgreiche Erfassung ist None.
    • ViaUpdatePolicy: „True“, wenn die Erfassung durch eine Updaterichtlinie ausgelöst wurde

    Hinweis

    • Event Hubs- und IoT Hub-Erfassungsereignisse werden vorab in einem Blob aggregiert und anschließend wie eine einzelne Erfassungsquelle behandelt. Sie werden nach der Vorabaggregation als einzelnes Erfassungsergebnis angezeigt.
    • Bei vorübergehenden Fehlern wird automatisch eine begrenzte Anzahl von Wiederholungen durchgeführt. Jeder vorübergehende Fehler wird als vorübergehendes Erfassungsergebnis gemeldet. Das bedeutet, dass eine einzelne Erfassung mehrere Erfassungsergebnisse generieren kann.

    Beispielabfragen

    Sie finden Beispielabfragen im GitHub-Repository fabric-samples.