Метрики
Таблица метрик содержит сведения о приеме, материализованных представлениях и непрерывном экспорте базы данных 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 для примеров структуры.