Compartir a través de


Operaciones de GraphQL

Los registros de operaciones de GraphQL forman parte de la supervisión del área de trabajo de registros y se registran en la base de datos de KQL de Eventhouse, que forma parte de la solución Inteligencia en tiempo real. Puede usar estos registros para supervisar el uso y el rendimiento del área de trabajo.

Registros de operaciones de GraphQL

Un evento de registro para cada consulta ejecutada por Fabric API para GraphQL en sus orígenes de datos conectados se almacena en dos tablas: GraphQLMetrics y GraphQLLog.

Use los registros de consulta para lo siguiente:

  • Identificar los cambios de comportamiento y la posible degradación de la API.
  • Detectar consultas inusuales o intensivas en recursos.
  • Identificar usuarios y aplicaciones con el mayor número de consultas
  • Analizar el rendimiento y las tendencias de las consultas.
  • Solucionar problemas de consultas lentas.
  • Diagnosticar problemas con consultas de GraphQL específicas.

En esta tabla se enumeran los registros de GraphQL.

Nombre de la columna Tipo Descripción
Marca de tiempo datetime Marca de tiempo (UTC) de cuándo se generó la entrada de registro cuando el origen de datos creó el registro.
ItemId string Identificador único del recurso que registra los datos.
ItemKind string Tipo de artefacto que registra la operación.
ItemName string Nombre del artefacto de Fabric que registra esta operación.
WorkspaceId string Identificador único del área de trabajo de Fabric que contiene el artefacto en el que se está operando
WorkspaceName string Nombre del área de trabajo de Fabric que contiene el artefacto.
CapacityId string Identificador único de la capacidad en la que se hospeda el artefacto en el que se está operando.
CustomerTenantId string Id. de inquilino del cliente, donde se realizó la operación.
PlatformMonitoringTableName string El nombre de la tabla a los registros que pertenece (o al tipo de evento certificado del registro). El formato es <WorkloadName> + [OperationType>]+ <TelemetryType>
Region string La región del recurso que emite el evento, por ejemplo, "Este de EE. UU." o "Sur de Francia".
MetricTimeGrain string Intervalo de tiempo de la métrica (duración ISO 8601).
MetricUnitName string Unidad de la métrica.
MetricSumValue long Valor de suma agregado de una métrica durante un solo minuto.
DatasourceTypes dinámico Matriz de tipos DataSource que usa el modelo.
ResultCode string Código de error de las actividades con errores, que se usa para ampliar el uso a la confiabilidad.
Estado string Estado de la operación. La consulta se ejecutó correctamente o correctamente con errores o errores.

Atributos de registro de GraphQL

En esta tabla se describen los atributos GraphQLLogs. Para obtener más información sobre los eventos y una exploración en profundidad del evento ExecutionMetrics, consulte Eventos y esquema.

Nombre de la columna Tipo Descripción
Marca de tiempo datetime Marca de tiempo (UTC) de cuándo se generó la entrada de registro cuando el origen de datos creó el registro.
OperationName string Nombre de la operación.
ItemId string Identificador único del recurso que registra los datos.
ItemKind string Tipo de artefacto que registra la operación.
ItemName string Nombre del artefacto de Fabric que registra esta operación.
WorkspaceId string Identificador único del área de trabajo de Fabric que contiene el artefacto en el que se está operando.
WorkspaceName string Nombre del área de trabajo de Fabric que contiene el artefacto.
CapacityId string Identificador único de la capacidad en la que se hospeda el artefacto en el que se está operando.
CorrelationId string Id. de actividad raíz.
OperationId string Identificador único de la operación que se registra.
Identidad dinámico Detalles de usuario y notificación. Usuario asociado a la operación que se está notificando.
CustomerTenantId string Id. de inquilino del cliente, donde se realizó la operación.
DurationMs long Tiempo de CPU transcurrido que ha pasado mientras se han procesado todas las operaciones necesarias. La unidad está en milisegundos.
Estado string Estado de la operación. La consulta se ejecutó correctamente o correctamente con errores o errores.
Nivel string Metadatos requeridos por el equipo de supervisión de la plataforma.
Region string La región del recurso que emite el evento, por ejemplo, "Este de EE. UU." o "Sur de Francia".
PlatformMonitoringTableName string El nombre de la tabla a los registros que pertenece (o al tipo de evento certificado del registro). El formato es <WorkloadName> + [OperationType>]+ <TelemetryType>
QueryText string Texto de la consulta.
GraphQLOverheadDurationMs long Sobrecarga de GraphQL en ms para una solicitud de plano de datos.
ProcessedBytes long Volumen de datos procesado en byte.
TransportProtocol string Protocolo de transporte para una solicitud.
QueryResultMessage string Esta dimensión se usa para proporcionar contexto adicional al resultado de una operación de consulta.

Consultas de ejemplo

Puede encontrar consultas de ejemplo en el repositorio de GitHub fabric-samples.