Partage via


Opérations GraphQL

Les journaux d’opération GraphQL font partie des journaux d’analyse de l’espace de travail et sont inscrits dans la base de données Eventhouse KQL, qui fait partie de la solution Real-Time Intelligence. Vous pouvez utiliser ces journaux pour contrôler l'utilisation et les performances de votre espace de travail.

Journaux d’opérations GraphQL

Un événement de journal pour chaque requête exécutée par l’API Fabric pour GraphQL sur ses sources de données connectées est stocké dans deux tables : GraphQLMetrics et GraphQLLog.

Utilisez les journaux de requête pour :

  • Identifier les changements de comportement et la dégradation potentielle de l'API.
  • Détecter les requêtes inhabituelles ou gourmandes en ressources.
  • Identifier les utilisateurs et les applications avec le plus grand nombre de requêtes
  • Analyser les performances et les tendances des requêtes.
  • Résoudre les problèmes de requêtes lentes.
  • Diagnostiquer les problèmes liés à des requêtes GraphQL spécifiques.

Ce tableau répertorie les journaux GraphQL.

Nom de la colonne Type Description
Timestamp DATETIME L'horodatage (UTC) du moment où l'entrée du journal a été générée lorsque l'enregistrement a été créé par la source de données.
ItemId string ID unique de la ressource qui journalise les données.
ItemKind string Type d’artefact qui journalise l’opération.
ItemName string Le nom de l'artefact Fabric qui enregistre cette opération.
WorkspaceId string Identificateur unique de l’espace de travail Fabric qui contient l’artefact utilisé
WorkspaceName string Nom de l'espace de travail Fabric contenant l'artefact.
CapacityId string Identificateur unique de la capacité qui héberge l’artefact utilisé.
CustomerTenantId string Customer Tenant ID, où l'opération a été effectuée.
PlatformMonitoringTableName string Le nom de la table à laquelle appartient l'enregistrement (ou le type d'événement certifié de l'enregistrement). Format : <WorkloadName> + [OperationType>]+ <TelemetryType>
Région string Région de la ressource émettant l’événement ; par exemple, USA Est ou France Sud.
MetricTimeGrain string Fragment de temps de la mesure (durée ISO 8601).
MetricUnitName string Unité de la métrique.
MetricSumValue long La valeur totale agrégée d'une métrique pendant une minute.
DatasourceTypes dynamic Tableau des types de DataSource utilisées par le modèle.
ResultCode string Code d'erreur des activités qui ont échoué, utilisé pour étendre l'utilisation à la fiabilité.
État string État de l’opération. La requête a été exécutée avec succès, avec des erreurs ou a échoué.

Attributs de journal GraphQL

Ce tableau décrit les attributs de GraphQLLogs. Pour plus d’informations sur les événements et une exploration dans l’événement ExecutionMetrics, consultez Événements et schéma.

Nom de la colonne Type Description
Timestamp DATETIME L'horodatage (UTC) du moment où l'entrée du journal a été générée lorsque l'enregistrement a été créé par la source de données.
NomOpération string Nom de l'opération.
ItemId string ID unique de la ressource qui journalise les données.
ItemKind string Type d’artefact qui journalise l’opération.
ItemName string Le nom de l'artefact Fabric qui enregistre cette opération.
WorkspaceId string Identificateur unique de l’espace de travail Fabric qui contient l’artefact utilisé.
WorkspaceName string Nom de l'espace de travail Fabric contenant l'artefact.
CapacityId string Identificateur unique de la capacité qui héberge l’artefact utilisé.
CorrelationId string ID activité racine.
OperationId string Identificateur unique pour l'opération enregistrée.
Identité dynamic Données relatives à l'utilisateur et à la demande d'indemnisation. Données relatives à l'utilisateur et à la demande d'indemnisation.
CustomerTenantId string Customer Tenant ID, où l'opération a été effectuée.
DurationMs long Temps processeur écoulé pendant que toutes les opérations requises ont été traitées. L'unité est en millisecondes.
État string État de l’opération. La requête a été exécutée avec succès, avec des erreurs ou a échoué.
Niveau string Métadonnées requises par l'équipe de surveillance de la plate-forme.
Région string Région de la ressource émettant l’événement ; par exemple, USA Est ou France Sud.
PlatformMonitoringTableName string Le nom de la table à laquelle appartient l'enregistrement (ou le type d'événement certifié de l'enregistrement). Format : <WorkloadName> + [OperationType>]+ <TelemetryType>
QueryText string Texte de la requête.
GraphQLOverheadDurationMs long Le traitement GraphQL en ms pour une requête de plan de données.
ProcessedBytes long Volume de données traitées en octets.
TransportProtocol string Protocole de transport pour une requête.
QueryResultMessage string Cette dimension est utilisée pour donner un contexte supplémentaire au résultat d'une opération de recherche.

Exemples de requêtes

Vous trouverez des exemples de requêtes dans le référentiel GitHub fabric-sample.