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.