Поделиться через


Операции GraphQL

Журналы операций GraphQL являются частью журналов мониторинга рабочей области и зарегистрированы в базе данных Eventhouse KQL, которая входит в решение аналитики в режиме реального времени. Эти журналы можно использовать для мониторинга использования и производительности рабочей области.

Журналы операций GraphQL

Событие журнала для каждого запроса, выполняемого API Fabric для GraphQL в подключенных источниках данных, хранится в двух таблицах: GraphQLMetrics и GraphQLLog.

Используйте журналы запросов для:

  • Определение изменений поведения и потенциального ухудшения API.
  • Обнаружение необычных или ресурсоемких запросов.
  • Определение пользователей и приложений с наибольшим числом запросов
  • Анализ производительности запросов и тенденций.
  • Устранение неполадок с медленными запросами.
  • Диагностика проблем с определенными запросами GraphQL.

В этой таблице перечислены журналы GraphQL.

Имя столбца Тип Описание
Метка времени datetime Метка времени (UTC) при создании записи журнала при создании записи источника данных.
ItemId строка Уникальный идентификатор ведения журнала ресурсов.
ItemKind строка Тип журнала артефактов операции.
Название товара строка Имя артефакта Fabric для ведения журнала этой операции.
WorkspaceId строка Уникальный идентификатор рабочей области Fabric, содержащей артефакт, на котором выполняется работа
WorkspaceName строка Имя рабочей области Fabric, содержащей артефакт.
CapacityId строка Уникальный идентификатор емкости, на которой размещается артефакт.
CustomerTenantId строка Идентификатор клиента, где была выполнена операция.
PlatformMonitoringTableName строка Имя таблицы для записей принадлежит (или сертифицированный тип события записи). Формат : <WorkloadName> + [OperationType>]+ <TelemetryType>
Область/регион строка Регион ресурса, создающего событие; Например, восточная часть США или Южная Франция.
MetricTimeGrain строка Время метрики (длительность ISO 8601).
MetricUnitName строка Единица метрики.
MetricSumValue длинный Агрегированное значение суммы метрики в течение одной минуты.
DatasourceTypes по строкам Массив типов DataSource, используемых моделью.
ResultCode строка Код ошибки неудачных действий, используемый для расширения использования к надежности.
Состояние строка Состояние операции. Запрос выполнен успешно или успешно с ошибками или сбоем.

Атрибуты журнала GraphQL

В этой таблице описаны атрибуты GraphQLLogs. Дополнительные сведения о событиях и детализации ExecutionMetrics события см. в разделе "События и схема".

Имя столбца Тип Описание
Метка времени datetime Метка времени (UTC) при создании записи журнала при создании записи источника данных.
OperationName строка Имя операции.
ItemId строка Уникальный идентификатор ведения журнала ресурсов.
ItemKind строка Тип журнала артефактов операции.
Название товара строка Имя артефакта Fabric для ведения журнала этой операции.
WorkspaceId строка Уникальный идентификатор рабочей области Fabric, содержащей артефакт, на котором выполняется работа.
WorkspaceName строка Имя рабочей области Fabric, содержащей артефакт.
CapacityId строка Уникальный идентификатор емкости, на которой размещается артефакт.
CorrelationId строка Идентификатор корневого действия.
OperationId строка Уникальный идентификатор для операции, регистрируемого.
Идентификация по строкам Сведения о пользователе и утверждении. Пользователь, связанный с сообщаемой операцией.
CustomerTenantId строка Идентификатор клиента, где была выполнена операция.
DurationMs длинный Истекло время ЦП, прошедшее во время обработки всех необходимых операций. Единица находится в миллисекундах.
Состояние строка Состояние операции. Запрос выполнен успешно или успешно с ошибками или сбоем.
Уровень строка Метаданные, необходимые команде мониторинга платформы.
Область/регион строка Регион ресурса, создающего событие; Например, восточная часть США или Южная Франция.
PlatformMonitoringTableName строка Имя таблицы для записей принадлежит (или сертифицированный тип события записи). Формат : <WorkloadName> + [OperationType>]+ <TelemetryType>
QueryText строка Текст запроса.
GraphQLOverheadDurationMs длинный Затраты GraphQL в ms для запроса на план данных.
Обработанные байты длинный Обработанный объем данных в байтах.
TransportProtocol строка Транспортный протокол для запроса.
QueryResultMessage строка Это измерение используется для предоставления дополнительного контекста результату операции запроса.

Примеры запросов

Примеры запросов можно найти в репозитории GitHub для примеров структуры.