Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie Eventstream Workspace Monitoring (Vorschau), um die Gesundheit und Performance von Eventstreams mithilfe von Fabric Workspace Monitoring zu verfolgen. Wenn Sie die Arbeitsbereichsüberwachung aktivieren, erstellt Fabric automatisch ein Ereignishaus in Ihrem Arbeitsbereich, das Metriken, Knotenstatus und Fehlerdaten aus Ihren Eventstreams sammelt. Sie können diese Daten abfragen, indem Sie KQL (Kusto Query Language) verwenden, um Probleme zu beheben, Trends zu analysieren und individuelle Dashboards zu erstellen.
Voraussetzungen
- Eine Power BI Premium- oder Fabric-Kapazität.
- Die Arbeitsbereichsadministratoren können die Überwachung ihrer Arbeitsbereichsmandanteneinstellung aktivieren . Um die Einstellung zu aktivieren, müssen Sie ein Fabric Administrator sein. Wenn Sie kein Fabric Administrator sind, bitten Sie den Fabric-Administrator in Ihrer Organisation, die Einstellung zu aktivieren.
- Sie haben die Administratorrolle im Arbeitsbereich.
- Workspace-Überwachung ist auf Workspace-Ebene aktiviert, und Log Eventstream-Aktivität ist für jeden Eventstream aktiviert. Die Aktivierung der Workspaceüberwachung für einen Workspace aktiviert die Aktivitätsprotokollierung für Ereignisströme nicht automatisch.
Überwachungstabellen
Eventstream-Überwachung stellt drei Tabellen in der Workspace-Monitoring-Datenbank bereit. Alle Tabellen teilen gemeinsame Spalten (Basisabmessungen) und enthalten tabellenspezifische Spalten für die daten, die sie nachverfolgen.
| Table | Was sie Ihnen sagt | Emissionsfrequenz |
|---|---|---|
EventStreamNodeStatus |
Gibt an, in welchem Zustand sich jeder Knoten in Ihrem Eventstream befindet, ob er läuft, angehalten wurde, fehlgeschlagen ist oder einen anderen Zustand hat. | Ungefähr alle 6 Stunden |
EventStreamMetrics |
Datenflussmetriken wie eingehende und ausgehende Nachrichtenanzahl, Bytevolumes, Wasserzeichenverzögerung und backlogged-Ereignisse. | Jede Minute |
EventStreamErrorMetrics |
Fehleranzahl nach Typ, einschließlich Laufzeitfehlern, Deserialisierungsfehlern und Datenkonvertierungsfehlern. | Jede Minute |
Fragen, die Sie beantworten können
In diesen Tabellen können Sie fragen wie:
- Wie viele Ereignisse haben in der letzten Stunde meinen Eventstream eingegeben und beendet?
- Ist mein Eventstream fehlerfrei? Laufen alle Knoten?
- Wo werden Ereignisse verworfen oder verzögert?
- Welche Arten von Fehlern treten auf und wie häufig?
- Hält die Verarbeitung mit dem eingehenden Datenvolumen Schritt?
Gemeinsame Spalten (Grundlegende Dimensionen)
Alle drei Eventstream-Überwachungstabellen enthalten diese Spalten. Sie zeigen, zu welchem Eventstream und Arbeitsbereich die Daten gehören.
| Kolumne | Typ | Description |
|---|---|---|
Timestamp |
datetime | Datum und Uhrzeit (UTC), zu dem das Ereignis aufgezeichnet wurde. |
ArtifactId |
string | Der eindeutige Bezeichner des Eventstreams. |
ArtifactName |
string | Der Anzeigename des Eventstreams. |
ArtifactKind |
string | Immer Event Stream für Eventstream-Elemente. |
WorkspaceId |
string | Der eindeutige Bezeichner des Fabric Arbeitsbereichs. |
WorkspaceName |
string | Der Anzeigename des Arbeitsbereichs. |
CustomerTenantId |
string | Die Microsoft Entra-Mandanten-ID. |
Level |
string | Der Schweregrad des Ereignisses (z. B. "Informational"). |
OperationId |
string | Ein eindeutiger Bezeichner für den Vorgang. |
PremiumCapacityId |
string | Der Bezeichner der Fabric-Kapazität. |
PlatformMonitoringCategory |
string | Die Überwachungskategorie (z. B. "Motor"). |
PlatformMonitoringTableName |
string | Der Name der Überwachungstabelle. |
LogAnalyticsResourceId |
string | Die Ressourcennummer des Azure Log Analytics-Arbeitsbereichs. |
EventStreamNodeStatus
In dieser Tabelle wird der Zustand der einzelnen Knoten in Ihrem Ereignisstrom nachverfolgt. Ein Knoten ist eine einzelne Komponente in Ihrem Ereignisstream, z. B. eine Quelle, ein Ziel oder ein Datenstrom. Jede Zeile stellt den Status eines Knotens zu einem Zeitpunkt dar.
Der Knotenstatus wird periodisch ausgestrahlt (etwa alle sechs Stunden).
| Kolumne | Typ | Description |
|---|---|---|
NodeId |
string | Der eindeutige Bezeichner des Knotens (eine GUID, die auch dann gleich bleibt, wenn der Knoten umbenannt wird). |
NodeName |
string | Der Anzeigename des Knotens (der Alias, den Sie im Eventstream-Editor sehen). |
NodeDirection |
string | Die Rolle des Knotens: Quelle, Ziel, Standardstream oder abgeleiteter Stream. |
NodeType |
string | Der Typ des Knotens, z. B. Eventhouse, Lakehouse, IoTHub, AzureEventHub und andere. |
NodeStatus |
string | Der aktuelle Status des Knotens. Mögliche Werte: Unbekannt, Erstellen, Ausführen, Anhalten, Fehlgeschlagen, Warnung, Löschen. |
EventStreamMetrics
Diese Tabelle enthält Datenflussmetriken für Ihren Eventstream. Sie erfahren, wie viele Daten in jedem Teil Ihres Eventstreams fließen. So erfahren Sie beispielsweise, wie viele Nachrichten eingehen, ausgehen und ob die Verarbeitung mit dem eingehenden Volumen Schritt hält.
| Kolumne | Typ | Description |
|---|---|---|
CorrelationId |
string | Ein Identifikator, der die Metrik auf die zugrunde liegende Dienstressource abbildet, wie zum Beispiel einen Verarbeitungsauftrag oder eine Event Hub-Entität. |
NodeDirection |
string | Die Rolle des Knotens: Quelle, Ziel, Standardstream oder abgeleiteter Stream. |
NodeType |
string | Der Typ des Knotens. |
MetricsName |
string | Der Name der metrik, die gemeldet wird (siehe verfügbare Metriken weiter unten in diesem Artikel). |
Aggregation |
string | Wie die Metrik aggregiert wurde: Avg, Max, Min oder Sum. |
Value |
real | Der numerische Wert der Metrik. |
Unit |
string | Die Maßeinheit: Anzahl, Sekunden oder Bytes. |
MetricSpecificDimensions |
dynamic | Mehr Kontext als JSON-Objekt. Kann partitionId, ProcessorId, QueryStepId, OperatorId, LogicalName, ChildEntityName, Protocol oder ContainerId abhängig von der Quelle enthalten. |
Streammetriken
Diese Kennzahlen gelten für Standard- und abgeleitete Streams.
| Metrikname | Aggregation | Einheit | Was sie misst |
|---|---|---|---|
Incoming Bytes |
Summe | Byte | Die Gesamtzahl der Bytes, die vom Eventstream empfangen werden. |
Incoming Messages |
Summe | Anzahl | Die Gesamtzahl der nachrichten, die vom Eventstream empfangen wurden. |
Outgoing Bytes |
Summe | Byte | Die Gesamtzahl der Bytes, die vom Ereignisstream von Verbrauchern gelesen werden. |
Outgoing Messages |
Summe | Anzahl | Die Gesamtzahl der Nachrichten, die vom Ereignisstream von Konsumenten gelesen wurden. |
Verarbeiten von Metriken
Diese Metriken gelten für Quellen und Ziele mit Transformationen.
| Metrikname | Aggregation | Einheit | Was sie misst |
|---|---|---|---|
Watermark Delay |
Max. | Seconds | Die maximale Verzögerung zwischen dem Zeitpunkt der Erstellung eines Ereignisses und der Verarbeitung. Eine steigende Wasserzeichenverzögerung bedeutet, dass die Verarbeitung hinter sich fällt. |
Input Events |
Summe | Anzahl | Die Gesamtanzahl der vom Prozessor empfangenen Ereignisse. |
Backlogged Input Events |
Max. | Anzahl | Die Anzahl der Ereignisse, die auf die Verarbeitung warten. Ein hoher Backlog bedeutet, dass der Prozessor nicht mit der eingehenden Rate schritthalten kann. |
Input Event Bytes |
Summe | Byte | Die Gesamtzahl der vom Prozessor empfangenen Ereignisse. |
Input Sources Received |
Summe | Anzahl | Die Anzahl der unterschiedlichen Eingabequellen, die Ereignisse gesendet haben. |
Output Events |
Summe | Anzahl | Die Gesamtanzahl der vom Prozessor erzeugten Ereignisse, die an Zielorte gesendet werden. |
EventStreamErrorMetriken
Diese Tabelle verfolgt die Fehleranzahl nach Typ. Verwenden Sie sie, um zu ermitteln, welche Arten von Fehlern auftreten und wie häufig. Jede Zeile stellt eine Fehleranzahl für einen bestimmten Fehlertyp in einem bestimmten Zeitraum dar.
| Kolumne | Typ | Description |
|---|---|---|
CorrelationId |
string | Ein Bezeichner, der den Fehler der zugrunde liegenden Dienstressource zuordnet. |
NodeDirection |
string | Die Rolle des Knotens: Quelle, Ziel, Standardstream oder abgeleiteter Stream. |
NodeType |
string | Der Typ des Knotens. |
MetricsName |
string | Der Typ des Fehlers: Laufzeitfehler, Deserialisierungsfehler oder Datenkonvertierungsfehler. |
Aggregation |
string | Immer "Summe" für Fehlermetriken. |
Value |
real | Die Anzahl der aufgetretenen Fehler. |
Unit |
string | Immer "Zählen" für Fehlermetriken. |
MetricSpecificDimensions |
dynamic | Mehr Kontext als JSON-Objekt (z. B. PartitionId, ProcessorId). |
Fehlertypen
| Fehlertyp | Was dies bedeutet |
|---|---|
Runtime Errors |
Fehler, die während der Ereignisverarbeitung aufgetreten sind, z. B. Abfrageausführungsfehler oder Ausgabeschreibfehler. |
Deserialization Errors |
Fehler, die beim Versuch, eingehende Ereignisse zu lesen, aufgetreten sind. Dieser Fehler bedeutet in der Regel, dass das Datenformat nicht mit dem erwarteten Schema übereinstimmt. |
Data Conversion Errors |
Fehler beim Konvertieren von Daten zwischen Typen, z. B. beim Konvertieren eines Textwerts in eine Zahl. |