Freigeben über


GraphQL-Vorgänge

GraphQL-Vorgangsprotokolle sind Teil der Protokolle Arbeitsbereichsüberwachung und werden in der Eventhouse-KQL-Datenbank registriert, die Teil der Echtzeitintelligenzlösung ist. Sie können diese Protokolle verwenden, um die Nutzung und Leistung Ihres Arbeitsbereichs zu überwachen.

GraphQL-Vorgangsprotokolle

Ein Protokollereignis für jede Abfrage, die von der Fabric-API für GraphQL in den verbundenen Datenquellen ausgeführt wird, wird in zwei Tabellen gespeichert: GraphQLMetrics und GraphQLLog.

Verwenden Sie Abfrageprotokolle für Folgendes:

  • Identifizieren Sie Verhaltensänderungen und potenzielle API-Beeinträchtigungen.
  • Erkennen Sie ungewöhnliche oder ressourcenintensive Abfragen.
  • Identifizieren Sie Benutzer und Anwendungen mit der höchsten Anzahl von Abfragen.
  • Analysieren Sie Abfrageleistung und -trends.
  • Beheben Sie Probleme mit langsamen Abfragen.
  • Diagnostizieren Sie Probleme mit bestimmten GraphQL-Abfragen.

In dieser Tabelle sind die GraphQL-Protokolle aufgeführt.

Spaltenname type BESCHREIBUNG
Timestamp datetime Der Zeitstempel (UTC) des Zeitpunkts, zu dem der Protokolleintrag generiert wurde, als der Datensatz von der Datenquelle erstellt wurde.
ItemId Zeichenfolge Eindeutige ID der Ressource, die die Daten protokolliert.
ItemKind Zeichenfolge Typ des Artefakts, das den Vorgang protokolliert.
Artikelname Zeichenfolge Der Name der Fabric-Artefaktprotokollierung für diesen Vorgang.
WorkspaceId Zeichenfolge Eindeutiger Bezeichner des Fabric-Arbeitsbereichs, der das Artefakt enthält, das vom Vorgang betroffen ist.
WorkspaceName Zeichenfolge Name des Fabric-Arbeitsbereichs, der das Artefakt enthält.
CapacityId Zeichenfolge Eindeutiger Bezeichner der Kapazität, die das Artefakt hostet, das vom Vorgang betroffen ist.
CustomerTenantId Zeichenfolge Kundenmandanten-ID, in der der Vorgang ausgeführt wurde.
PlatformMonitoringTableName Zeichenfolge Der Name der Tabelle, zu der Datensätzen gehört (oder der zertifizierte Ereignistyp des Datensatzes). Das Format lautet <WorkloadName> + [OperationType>]+ <TelemetryType>
Region Zeichenfolge Die Region der Ressource, die das Ereignis ausgibt, z. B USA, Osten oder Frankreich, Süden.
MetricTimeGrain Zeichenfolge Aggregationsintervall der Metrik (ISO 8601 Duration).
MetricUnitName Zeichenfolge Einheit der Metrik
MetricSumValue long Der aggregierte Summenwert einer Metrik während einer einzelnen Minute.
DatasourceTypes dynamisch Array von DataSource-Typen, die vom Modell verwendet werden.
ResultCode Zeichenfolge Fehlercode der fehlgeschlagenen Aktivitäten, der verwendet wird, um den Verbrauch auf die Zuverlässigkeit auszudehnen.
Status Zeichenfolge Der Status des Vorgangs. Die Abfrage war erfolgreich/erfolgreich mit Fehlern/fehlerhaft.

GraphQL-Protokollattribute

In dieser Tabelle werden die GraphQLLogs-Attribute beschrieben. Weitere Informationen zu den Ereignissen und einem Drilldown zum ExecutionMetrics-Ereignis finden Sie unter Ereignisse und Schema.

Spaltenname type BESCHREIBUNG
Timestamp datetime Der Zeitstempel (UTC) des Zeitpunkts, zu dem der Protokolleintrag generiert wurde, als der Datensatz von der Datenquelle erstellt wurde.
Vorgangsname Zeichenfolge Der Name des Vorgangs.
ItemId Zeichenfolge Eindeutige ID der Ressource, die die Daten protokolliert.
ItemKind Zeichenfolge Typ des Artefakts, das den Vorgang protokolliert.
Artikelname Zeichenfolge Der Name der Fabric-Artefaktprotokollierung für diesen Vorgang.
WorkspaceId Zeichenfolge Eindeutiger Bezeichner des Fabric-Arbeitsbereichs, der das Artefakt enthält, das vom Vorgang betroffen ist.
WorkspaceName Zeichenfolge Name des Fabric-Arbeitsbereichs, der das Artefakt enthält.
CapacityId Zeichenfolge Eindeutiger Bezeichner der Kapazität, die das Artefakt hostet, das vom Vorgang betroffen ist.
CorrelationId Zeichenfolge Stamm-Aktivitäts-ID.
OperationId Zeichenfolge Eindeutiger Bezeichner für den protokollierten Vorgang.
Identität dynamisch Benutzer- und Anspruchsdetails. Der Benutzer, der dem gemeldeten Vorgang zugeordnet ist.
CustomerTenantId Zeichenfolge Kundenmandanten-ID, in der der Vorgang ausgeführt wurde.
DurationMs long Verstrichene CPU-Zeit, die überschritten wurde, während alle erforderlichen Vorgänge verarbeitet wurden. Einheit in Millisekunden.
Status Zeichenfolge Der Status des Vorgangs. Die Abfrage war erfolgreich/erfolgreich mit Fehlern/fehlerhaft.
Ebene Zeichenfolge Metadaten, die vom Plattformüberwachungsteam benötigt werden.
Region Zeichenfolge Die Region der Ressource, die das Ereignis ausgibt, z. B USA, Osten oder Frankreich, Süden.
PlatformMonitoringTableName Zeichenfolge Der Name der Tabelle, zu der Datensätzen gehört (oder der zertifizierte Ereignistyp des Datensatzes). Das Format lautet <WorkloadName> + [OperationType>]+ <TelemetryType>
QueryText Zeichenfolge Der Text der Abfrage.
GraphQLOverheadDurationMs long Der GraphQL-Overhead in ms für eine Datenebenenanforderung.
ProcessedBytes long Verarbeitetes Datenvolume in Byte.
TransportProtocol Zeichenfolge Transportprotokoll für eine Anforderung.
QueryResultMessage Zeichenfolge Diese Dimension wird verwendet, um dem Ergebnis eines Abfragevorgangs zusätzlichen Kontext zu geben.

Beispielabfragen

Sie finden Beispielabfragen im GitHub-Repository fabric-samples.