Partilhar via


Operações GraphQL

Os logs de operação do GraphQL fazem parte dos logs de monitoramento do espaço de trabalho e são registrados no banco de dados Eventhouse KQL, que faz parte da solução Real-Time Intelligence. Você pode usar esses logs para monitorar o uso e o desempenho do seu espaço de trabalho.

Logs de operação do GraphQL

Um evento de log para cada consulta executada pela API de malha para GraphQL em suas fontes de dados conectadas é armazenado em duas tabelas: GraphQLMetrics e GraphQLLog.

Use os logs de consulta para:

  • Identifique alterações de comportamento e potencial degradação da API.
  • Detete consultas incomuns ou com muitos recursos.
  • Identificar usuários e aplicativos com o maior número de consultas
  • Analise o desempenho e as tendências da consulta.
  • Solucione problemas de consultas lentas.
  • Diagnostique problemas com consultas específicas do GraphQL.

Esta tabela lista os logs do GraphQL.

Nome da Coluna Tipo Description
Carimbo de Data/Hora datetime O carimbo de data/hora (UTC) de quando a entrada de log foi gerada quando o registro foi criado pela fonte de dados.
ItemId string ID exclusivo do recurso que registra os dados.
ItemKind string Tipo de artefato registrando a operação.
NomeDoItem string O nome do artefato de malha que registra essa operação.
WorkspaceId string Identificador exclusivo do espaço de trabalho Malha que contém o artefato que está sendo operado
Nome do espaço de trabalho string Nome do espaço de trabalho Malha que contém o artefato.
CapacityId string Identificador exclusivo da capacidade que hospeda o artefato que está sendo operado.
CustomerTenantId string ID do inquilino do cliente, onde a operação foi executada.
PlatformMonitoringTableName string O nome da tabela para registros pertence a (ou o tipo de evento certificado do registro). O formato é <WorkloadName> + [OperationType>]+ <TelemetryType>
País/Região string A região do recurso emissor do evento; por exemplo, Leste dos EUA ou Sul da França.
MetricTimeGrain string Granulação temporal da métrica (Duração ISO 8601).
MetricUnitName string Unidade da métrica.
MetricSumValue long O valor da soma agregada de uma métrica durante um único minuto.
DatasourceTypes dynamic Matriz de tipos de DataSource que são usados pelo modelo.
Código de Resultados string Código de erro das atividades com falha, usado para estender o uso à confiabilidade.
Estado string Estado da operação. Consulta executada com sucesso/com erros/falha.

Atributos de log do GraphQL

Esta tabela descreve os atributos GraphQLLogs. Para obter mais informações sobre os eventos e uma análise detalhada do ExecutionMetrics evento, consulte Eventos e esquema.

Nome da Coluna Tipo Description
Carimbo de Data/Hora datetime O carimbo de data/hora (UTC) de quando a entrada de log foi gerada quando o registro foi criado pela fonte de dados.
OperationName string O nome da operação.
ItemId string ID exclusivo do recurso que registra os dados.
ItemKind string Tipo de artefato registrando a operação.
NomeDoItem string O nome do artefato de malha que registra essa operação.
WorkspaceId string Identificador exclusivo do espaço de trabalho Malha que contém o artefato que está sendo operado.
Nome do espaço de trabalho string Nome do espaço de trabalho Malha que contém o artefato.
CapacityId string Identificador exclusivo da capacidade que hospeda o artefato que está sendo operado.
CorrelationId string ID de atividade raiz.
OperationId string Identificador exclusivo da operação que está sendo registrada.
Identidade dynamic Dados do utilizador e da reclamação. O usuário associado à operação que está sendo relatada.
CustomerTenantId string ID do inquilino do cliente, onde a operação foi executada.
DurationMs long Tempo de CPU decorrido que passou enquanto todas as operações necessárias foram processadas. A unidade está em milissegundos.
Estado string Estado da operação. Consulta executada com sucesso/com erros/falha.
Level string Metadados exigidos pela equipe de monitoramento da plataforma.
País/Região string A região do recurso emissor do evento; por exemplo, Leste dos EUA ou Sul da França.
PlatformMonitoringTableName string O nome da tabela para registros pertence a (ou o tipo de evento certificado do registro). O formato é <WorkloadName> + [OperationType>]+ <TelemetryType>
QueryText string O texto da consulta.
GraphQLOverheadDurationMs long A sobrecarga do GraphQL em ms para uma solicitação de plano de dados.
ProcessedBytes long Volume de dados processados em bytes.
TransportesProtocolo string Protocolo de transporte para uma solicitação.
QueryResultMessage string Essa dimensão é usada para dar contexto adicional ao resultado de uma operação de consulta.

Consultas de amostra

Você pode encontrar consultas de exemplo no repositório GitHub de amostras de malha.