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: |
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 istNone
.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.