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


Метрики

Таблица метрик содержит сведения о приеме, материализованных представлениях и непрерывном экспорте базы данных KQL Eventhouse, которая является частью аналитики в режиме реального времени. Для каждой метрики запись события журнала хранится в таблице EventhouseMetrics .

Журналы операций метрик

Используйте следующие метрики:

  • Анализ производительности приема и тенденций.
  • Мониторинг пакетной обработки и приема потоковой передачи.
  • Устранение неполадок приема.
  • Глубокое погружение в потоки приема.
  • Материализованные представления мониторинга и работоспособности.
  • Непрерывный мониторинг экспорта.

В следующей таблице описываются столбцы, хранящиеся в таблице EventhouseMetrics :

Имя столбца Тип Описание
CapacityId строка Идентификатор емкости Fabric.
CustomerTenantId строка Идентификатор клиента.
DurationMs длинный Неприменимо.
ItemId строка Идентификатор элемента Eventhouse Fabric
ItemKind строка Тип элемента Fabric. Допустимые значения: Eventhouse.
Название товара строка Имя элемента Eventhouse Fabric.
Уровень строка Неприменимо.
MetricCount длинный Значение счетчика метрик.
MetricMaxValue длинный Максимальное значение метрики.
MetricMinValue длинный Минимальное значение метрик.
MetricName строка Имя метрики.
MetricSpecificDimensions по строкам Конкретные измерения каждой метрики, как описано в столбце конкретных измерений метрик. В этом случае описания измерений предоставляются в рамках описания метрик.
MetricSumValue длинный Значение суммы метрик.
OperationName строка Имя выполняемой операции.
Область/регион строка Регион, в котором находится база данных KQL Fabric.
Метка времени datetime Время создания события (UTC).
WorkspaceId строка Идентификатор рабочей области.
WorkspaceMonitoringTableName строка Имя таблицы мониторинга рабочей области. Допустимые значения: EventhouseQueryLogs
WorkspaceName строка имя рабочей области;

Столбец конкретного измерения метрик

В следующей таблице содержится список всех сообщаемых метрик Eventhouse и конкретных измерений, сообщаемых для каждой метрики.

Тип метрики MetricName Единица измерения Агрегат Description Конкретные измерения метрик
Прием (Ingestion) BatchBlobCount Count Максимальное, среднее, минимальное Количество источников данных, прием которых выполняется в завершенном пакете. База данных, таблица
Прием (Ingestion) BatchDurationSec сек. Максимальное, среднее, минимальное Длительность этапа пакетной обработки в потоке приема. База данных, таблица
Прием (Ingestion) BatchSizeBytes Байт Максимальное, среднее, минимальное Ожидаемый размер несжатых данных в агрегированном пакете приема. База данных, таблица
Прием (Ingestion) BatchesProcessed Count Сумма, максимальное, минимальное Количество завершенных пакетов приема. База данных, таблица, тип пакетной обработки
Прием (Ingestion) BlobsDropped Count Сумма, максимальное, минимальное Количество больших двоичных объектов, постоянно удаленных компонентом, с каждой причиной сбоя, записанной IngestionResult в метрике. База данных, таблица, ComponentType, ComponentName
Прием (Ingestion) BlobsProcessed Count Сумма, максимальное, минимальное Количество больших двоичных объектов, обрабатываемых компонентом. База данных, таблица, ComponentType, ComponentName
Прием (Ingestion) BlobsReceived Count Сумма, максимальное, минимальное Количество больших двоичных объектов, полученных от входного потока компонентом. Database, ComponentType, ComponentName
Экспорт (Export) ContinuousExportRecordsCount Count Sum Количество экспортируемых записей во всех заданиях непрерывного экспорта. База данных, ContinuousExportName
Экспорт (Export) ContinuousExportMaxLateness Count Макс. Задержка (минуты), сообщаемая заданиями непрерывного экспорта в базе данных KQL.
Экспорт (Export) ContinousExportPendingCount Count Макс. Количество ожидающих заданий непрерывного экспорта, готовых к выполнению, но ожидающих в очереди, возможно, из-за нехватки емкости.
Экспорт (Export) ContinuousExportResult Результат сбоя/успеха для каждого выполнения непрерывного экспорта. ContinuousExportName Результат каждого непрерывного выполнения экспорта, указывающий на сбой или успешность. ContinuousExportName
Прием (Ingestion) DiscoveryLatencyInSeconds сек. Ср. Время от времени, когда данные закружяются до тех пор, пока они не будут обнаружены подключениями к данным. Это время не включается в метрики задержки этапа или приема. Задержка обнаружения может увеличиться в следующих ситуациях:
  • При использовании подключений к данным в регионах.
  • В подключениях к данным Центров событий, если количество секций Центров событий недостаточно для тома исходящего трафика данных.
  • ComponentType, ComponentName
    Прием (Ingestion) EventsDropped Count Сумма, максимальное, минимальное Количество событий, удаленных подключениями к данным. ComponentType, ComponentName
    Прием (Ingestion) EventsProcessed Count Сумма, максимальное, минимальное Количество событий, обрабатываемых подключениями к данным. ComponentType, ComponentName
    Прием (Ingestion) EventsReceived Count Сумма, максимальное, минимальное Количество событий, полученных подключениями к данным из входного потока. ComponentType, ComponentName
    Прием (Ingestion) IngestionLatencyInSeconds сек. Максимальное, среднее, минимальное Время, затраченное на получение данных в кластере, пока не будет готово к запросу. Время зависит от типа приема, например приема потоковой передачи или приема в очереди. Прием Kind
    Прием (Ingestion) IngestionResult Count Sum Общее количество источников, которые были успешно приемированы или не были приемированы. Дополнительные сведения см. в описаниях измерений База данных, таблица, приемResultDetails, FailureKind, ViaUpdatePolicy
    Прием (Ingestion) IngestionVolumeInBytes Count Максимальное, сумма Общий размер данных, которые будут приемася в базу данных KQL (байты) перед сжатием. База данных, таблица
    Материализованное представление MaterializedViewAgeSeconds сек. Ср. Возраст представления (минут) определяется текущим временем минус последнее время приема, обработанное представлением. Меньшее значение указывает на более работоспособное представление. Database, MaterializedViewName
    Материализованное представление MaterializedViewHealth 1, 0 Ср. Значение 1 указывает, что представление считается работоспособным; в противном случае значение равно 0. Database, MaterializedViewName
    Материализованное представление MaterializedViewResult 1 Ср. Значение метрики всегда равно 1. Result указывает результат последнего цикла материализации. Возможные значения см. в разделе MaterializedViewResult. Database, MaterializedViewName, Result
    Прием (Ingestion) QueueLength Count Ср. Количество ожидающих сообщений в очереди входных данных компонента. Компонент пакетной обработки обрабатывает одно сообщение для каждого большого двоичного объекта, а компонент приема обрабатывает одно сообщение на пакет. Пакет состоит из одной команды приема, которая включает один или несколько больших двоичных объектов. ComponentType
    Прием (Ingestion) QueueOldestMessage сек. Ср. Время (секунды) от момента вставки самого старого сообщения в очереди входных данных компонента. ComponentType
    Прием (Ingestion) ReceivedDataSizeBytes Байт Среднее, сумма Размер данных, полученных подключениями к данным из входного потока. ComponentType, ComponentName
    Потоковая передача StreamingIngestDataRate Байт Счетчик, среднее, максимальное, минимальное, сумма Общий объем данных, принятых при приеме потоковой передачи. База данных, таблица
    Потоковая передача StreamingIngestDuration Миллисекунды Максимальное, среднее, минимальное Общая длительность всех запросов приема потоковой передачи. нет

    Описания измерений

    В следующем списке описываются измерения, указанные IngestionResult в метрике:

    • IngestionResultDetails: успех для успешного приема или категории сбоя для сбоев. Полный список возможных категорий ошибок см . в кодах ошибок приема.
    • FailureKind: является ли отказ постоянным или временным. Значением является None успешное прием.
    • ViaUpdatePolicy: true, если прием был активирован политикой обновления.

    Примечание.

    • Центры событий и события приема Центр Интернета вещей предварительно агрегируются в один большой двоичный объект, а затем обрабатываются как один источник приема. Они отображаются как один результат приема после предварительной агрегирования.
    • Временные сбои автоматически извлекаются ограниченное количество раз. Каждый временный сбой сообщается как временный результат приема, что означает, что один прием может генерировать несколько результатов приема.

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

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