Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
События обзора емкости системы Fabric предоставляют краткую сводку информации, связанной с вашей емкостью. Эти события можно использовать для создания оповещений, связанных с состоянием ресурсов, с помощью Data Activator, или можно хранить в Eventhouse для детализированного или исторического анализа.
Замечание
Использование событий Fabric и Azure через Eventstream или Активатор Fabric не поддерживается, если регион емкости Eventstream или Активатора находится в следующих регионах: Западная Индия, Центральный Катар, Сингапур, Центральный ОАЭ, Юго-Восточная Бразилия.
Страница с подробной информацией о событиях обзора емкости в Fabric
- В центре реального времени выберите события Fabric.
- Выберите события обзора емкости Fabric из списка.
- Вы увидите подробное представление событий обзора емкости Fabric.
Действия
В верхней части страницы сведений вы увидите следующие два действия.
- Создание потока событий позволяет создать поток событий на основе событий из выбранной емкости Fabric.
- Задать оповещение — позволяет настроить оповещение на завершение операции для ресурса Fabric, например, при изменении его состояния.
Узнайте, что использует эту категорию
В этом разделе представлены объекты, связанные с событиями обзора емкости Fabric. Ниже приведены столбцы и их описания, отображаемые в списке.
| колонна | Description |
|---|---|
| Имя | Имя артефакта, которое использует события, предоставляющие обзор емкости Fabric. |
| Тип | Тип артефакта — активатор или поток событий |
| Workspace | Рабочая область, в которой находится артефакт. |
| Исходный материал | Имя емкости, которая является источником событий. |
Типы событий
Ниже приведены поддерживаемые события обзора емкости:
| Имя типа события | Description |
|---|---|
| Microsoft.Fabric.Capacity.Summary | Создается каждые 30 секунд для суммирования использования емкости во всех операциях в течение этого интервала. |
| Microsoft.Fabric.Capacity.State | Издается при изменении состояния мощности. Например, если мощность приостановлена или возобновлена. |
Schemas
Событие содержит следующие данные верхнего уровня:
| Недвижимость | Тип | Description | Example |
|---|---|---|---|
source |
струна | Определяет контекст, в котором произошло событие. | 00000000-0000-0000-0000-000000000000 |
subject |
струна | Определяет тему события в контексте производителя событий. | /capacities/<capacity-id> |
type |
струна | Содержит значение, описывающее тип события, связанного с исходным происшествием. | Microsoft.Fabric.Capacity.Summary / Microsoft.Fabric.Capacity.State |
time |
отметка времени | Метка времени возникновения события. | 2024-04-23T21:17:32.6029537+00:00 |
id |
струна | Уникальный идентификатор события. | 00000000-0000-0000-0000-000000000000 |
specversion |
струна | Версия спецификации Cloud Event. | 1.0 |
Объект data имеет следующие свойства для событий Сводки:
Схема сводных событий
Замечание
Сводная таблица содержит агрегированные данные CU на уровне мощности в 30-секундных окнах. Данные CU сглаживаются, а не представлены в сыром виде. Такой подход отражает способ анализа использования CU с целью ограничения. Активные емкости выдают ровно один элемент строки каждые 30 секунд, если только все элементы строки для этого окна (CU, интерактивный процент регулирования задержки и т. д.) не имеют значения 0. Кроме того, если емкость приостановлена, она не выдает сводные данные.
| Недвижимость | Тип | Description | Example |
|---|---|---|---|
capacityId |
струна | Идентификатор вычислительной мощности, на которой выполнялась операция. Емкость всегда сохраняет тот же идентификатор емкости, даже если он приостановлен, перезапущен, масштабирован или уменьшен. Идентификаторы емкостей, к которых у вас есть доступ, можно найти в области параметров службы Power BI в разделе "Управление и администрирование —>параметры емкости портала - администрирования". При выборе емкости идентификатор отображается в URL-адресе браузера. Вы также можете проверить "Параметры рабочей области" "Тип рабочей области" > , чтобы узнать, какая емкость назначена рабочей области. | 00000000-0000-0000-0000-000000000000 |
capacityName |
струна | Название емкости. Имя емкости можно изменить, не влияя на идентификатор емкости. | foocapacity |
capacitySku |
струна | Размер единицы хранения запасов (SKU) емкости, в которой выполнялась операция в то время. Администраторы могут масштабировать SKU в любое время, поэтому SKU может измениться для одного и того же идентификатора емкости. | FT1 |
windowStartTime |
отметка времени | Указывает начальное временное окно, из которого началось сглаживание. Окна разделены на 30-секундные интервалы и представляют окна сглаживания емкости (CU). Каждая емкость генерирует одно событие за окно в течение своей активности. При приостановке ресурса события не создаются. | 2025-09-22 05:23:00.0000000 |
windowEndTime |
отметка времени | Указывает время окончания окна, в котором произошло сглаживание. Эта метка времени всегда появляется через 30 секунд после времени начала окна, потому что окна сглаживания всегда имеют длину 30 секунд. | 2025-09-22 05:23:30.0000000 |
baseCapacityUnits |
целое число | Количество CU в секунду, доступное для конкретного SKU. Этот рисунок можно использовать для создания бюджетного значения CU для периода времени путем умножения значения на 1000 (для преобразования секунды в миллисекунд) и умножения результата на 30. Это можно сравнить с объемом емкостиUnitMs, используемым в одном окне. | 64 |
capacityUnitMs |
двойной | Миллисекунды CU, использованные в временном окне. Это значение можно сравнить с бюджетом CU. Затем можно разделить емкостьUnitMs по бюджету, чтобы вычислить % использования. | 191.1869444 |
interactiveDelayThresholdPercentage |
двойной | Процент интерактивной задержки в точке времени. Этот процент является выражением среднего % использования предстоящих 20 периодов времени (10 минут). Если это значение превышает 100%, начинается интерактивная задержка. | 51.12069 |
interactiveRejectionThresholdPercentage |
двойной | Процент интерактивного отклонения в момент времени. Этот процент является выражением среднего % использования предстоящих 120 периодов времени (1 час). Это означает, что эти ЦС уже зарезервированы для следующих 120 временных интервалов из-за сглаживания. Если это значение превышает 100%, начинается интерактивный отказ. | 50.42771 |
backgroundRejectionThresholdPercentage |
двойной | Процент отклонений фона на момент времени. Этот процент является выражением среднего % использования предстоящих 2880 периодов времени (24 часа). Это означает, что эти ЦС уже зафиксированы для предстоящих 2880 периодов времени из-за сглаживания. Если это значение превышает 100%, начинается фильтрация фона. | 25.61163 |
overageTotalCapacityUnitMs |
двойной | Общий переходный объем в текущее временное окно. Это значение является итогом всех внесённых изменений и анализа списания до этого момента. | 7087709173.2001 |
overageAddCapacityUnitMs |
двойной | Объем CU, который был перенесен в течение 30-секундного окна, так как он превысил доступный бюджет. Это также можно вычислить как разность между емкостьюUnitMs и доступным бюджетом CU (базовые единицы емкости * 1000 * 30), где это число является положительным. | 3427.21 |
overageBurndownCapacityUnitMs |
двойной | Количество использованных CU в период времени, потому что по окончании временного окна осталось запасные мощности. Это также можно вычислить как разность между ЦПTimeCapacityUnitMs и доступным бюджетом CU (базовые единицы емкости * 1000 * 30), где это число является отрицательным, или общий перенос доступных ресурсов, в зависимости от того, что меньше. | 333000.7 |
utilizationBackground |
двойной | Показывает количество потребленных вычислительных единиц для расчетных фоновых операций. Это значение отображается в миллисекундах. Добавление utilizationBackground к utilizationInteractive должно привести к capacityUnitMs. | 28.74986111 |
utilizationInteractive |
двойной | Отображает количество единиц потребления (CU), потребляемых для оплачиваемых интерактивных операций. Это значение отображается в миллисекундах. Добавление utilizationBackground к utilizationInteractive должно привести к capacityUnitMs. | 401.6 |
utilizationBackgroundPreview |
двойной | Показывает объем CU (в миллисекундах), потребляемый для фоновых операций, за которые не взимается плата (обычно, но не всегда, потому что операции являются необлагаемыми предварительными функциями). | 140.0416667 |
utilizationInteractivePreview |
двойной | Показывает объем CU (в миллисекундах), потребляемое время в интерактивных операциях, которые не оплачиваются (обычно, но не всегда, так как эти операции являются неоплачиваемые предварительные версии). | 123.4 |
capacityUnitUtilizationBreakdown |
объект | Разбивает потребление CU на оплачиваемую и неоплачиваемую нагрузку, а также фоновую и интерактивную. | |
tenantId |
струна | Арендатор, в котором произошла операция. Идентификатор клиента всегда остается неизменным для вашей организации (хотя некоторые организации могут иметь более одного клиента). В настоящее время Real-Time Hub возвращает данные для текущего клиента. | 00000000-0000-0000-0000-000000000000 |
capacityRegion |
струна | Регион, в котором размещена емкость центра обработки данных. Нельзя перемещать ресурсы в другие регионы после их создания. | west us |
processedOverageCapacityUnitsMs |
двойной | Связанные с определенными аспектами выставления счетов. Значение равно 0. | |
overageBillingLimitCapacityUnitsMs |
двойной | Связанные с определенными аспектами выставления счетов. Значение равно 0. |
Замечание
Для capacityUnitUtilisationBreakdown возможные значения рабочей нагрузки следующие:
| Загруженность | Название рабочей нагрузки | Description |
|---|---|---|
| ОБЪЯВЛЕНИЕ | Anomaly Detector | Обнаружение аномалий путем выполнения запросов, поддерживающих интерактивные и фоновые типы использования для анализа в режиме реального времени и запланированного анализа. |
| AI | ИИ (функции Copilot/AI) | Оценивает функции искусственного интеллекта в потоках данных и наборах данных в качестве фоновых операций для предоставления интеллектуальной и контекстной аналитики. |
| КАК | Семантическая модель | Запросы семантической модели и операции обновления. |
| CDSA | Поток данных или виртуальная сеть | Фоновые операции, связанные с обновлением потока данных и шлюзами виртуальной сети. |
| Dataflows | Поток данных | Фоновые операции, связанные с выполнением запросов для потоков данных 2-го поколения. |
| ДИ | Интеграция данных | Операции в фоновом режиме для перемещения данных, выполнения действий и оркестрации между различными типами элементов. |
| Система управления документами (DMS) | Склад | Фоновые операции в хранилищах, связанные с запросами SQL и конечными точками. |
| ES | Поток событий | Фоновые операции, связанные с данными потока событий и почасовым генерированием трафика. |
| FuncSet | Функции пользовательских данных | Интерактивные и фоновые операции для функции данных пользователя, связанной с чтением, записью и выполнением. |
| GeoIntel | Map | Генерация плиток карты и создание настраиваемых наборов плиток для геопространственной визуализации. |
| Graph | GraphIndex | Фоновые операции, связанные с графами. |
| GraphQL | GraphQL | Интерактивные операции для запросов по графам. |
| Кусто | Кусто | Фоновые операции для обеспечения времени бесперебойной работы, связанного с базами данных Kusto и Eventhouse. |
| озеро | OneLake | Фоновые операции для lakehouse, такие как операции чтения, записи с учетом различных типов элементов. |
| ML | Machine Learning | Фоновые операции для функций машинного обучения, таких как Copilot, в различных типах элементов. |
| OneRiver | OneRiver | Операции One Lake для различных типов элементов, связанных с прослушивателями событий и операциями событий. |
| Рефлекс | Activator | Операции активатора данных, связанные с обработкой событий и загрузкой. |
| RsRdlEngine | Отчет с разбивкой на страницы | Операции отчета с разбивкой на страницы выполнялись во время рендеринга. |
| Движок для создания скриншотов | Экспорт отчета или подписка | Фоновые операции, связанные с подписками и экспортом. |
| SparkCore | Spark | Фоновые операции, связанные с выполнением заданий Spark, проводятся для различных типов элементов. |
| SQLDb | SQL Database | Интерактивное выполнение операций использования SQL с элементами собственной базы данных. |
Объект data имеет следующие свойства для событий состояния:
Схема событий состояния
Замечание
Таблица состояний суммирует ключевые изменения, связанные с состоянием емкости. Эта сводка включает создание емкости, перегрузку (регулирование) или приостановку. Другие изменения емкости, такие как масштабирование и уменьшение масштаба или переименование емкости, не считаются изменениями состояния (эти сведения можно найти в сводной таблице).
События состояния генерируются только при изменении состояния. Например, если емкость имеет состояние "NotOverloaded", она не сообщает снова до тех пор, пока это состояние не изменится, например, когда емкость приостанавливается или становится перегруженной. Это поведение может означать, что между событиями состояния проходит много дней или недель. Это также означает, что таблица состояний может оставаться пустой в зависимости от момента начала сбора данных. Для активной мощности можно считать, что пустая таблица состояний эквивалентна "НеПерегружено".
"ManuallyResumed" обрабатывается как "NotOverloaded", поэтому, когда вычислительная мощность перезапускается, он не отправляет другое событие до тех пор, пока она не будет перегружена или приостанавливаться.
| Недвижимость | Тип | Description | Example |
|---|---|---|---|
capacityId |
струна | Идентификатор вычислительной мощности, на которой выполнялась операция. Емкость всегда сохраняет тот же идентификатор емкости, даже если он приостановлен, перезапущен, масштабирован или уменьшен. | 00000000-0000-0000-0000-000000000000 |
capacityName |
струна | Имя емкости, в которой выполнялась операция. Имя емкости можно изменить, не влияя на идентификатор емкости. | foocapacity |
capacitySku |
струна | Размер SKU емкости, на которой выполнялась операция в то время. Администраторы могут масштабировать SKU в любое время, поэтому SKU может измениться для одного и того же идентификатора емкости. | FT1 |
transitionTime |
отметка времени | Время изменения состояния емкости. | 2025-09-07 17:23:10.5399586 |
capacityState |
струна | Состояние премиум-емкости на момент времени. | Active |
stateChangeReason |
струна | В этом разделе показано, почему емкость перемещена в текущее состояние. | InteractiveDelay |
activationId |
струна | При приостановке и перезапуске емкости она сохраняет тот же идентификатор емкости, но получает новый идентификатор активации. Перезапуск создает этот новый идентификатор, который помогает отслеживать приостановки и перезапуски. | 00000000-0000-0000-0000-000000000000 |
Рекомендации и шаблоны
При приостановке ресурса весь сглаженный объем использования переходит в следующее доступное окно. В результате для окна, в котором происходит приостановка, могут наблюдаться большие пики использования мощности.
Процент использования не может быть вычислен для SKU P, если включено автомасштабирование, поскольку оно добавляет дополнительные единицы мощностей, которые не включены в таблицу состояний.
Эта система является системой в режиме реального времени и не заполняет исторические данные. Даже если вы используете Real-Time Hub для оповещений, начните заранее отправлять данные в Eventhouse или OneLake, чтобы иметь достаточно данных для анализа, такого как построение графиков.
Рекомендации по сценариям, которые могут возникнуть:
Чтобы обеспечить низкую задержку и высокую производительность, события пропускной способности в Real-Time Хабе основаны на режиме доставки лучшим из возможных. В таблице "Сводка" такое поведение может означать, что, хотя это случается редко, события могут либо не отправляться, либо быть получены с дубликатами.
Ниже приведены некоторые шаблоны, которые можно использовать для каждого из упомянутых сценариев.
- Повторяющиеся события
Дубликаты можно устранить с помощью фильтрации, так как в пределах 30-секундного окна на конкретную емкость должно быть только одно событие. Этот шаг позволяет легко идентифицировать повторяющиеся значения.
В языке запросов Kusto можно использовать следующее предложение, чтобы удалить повторяющиеся данные из сводной таблицы:
| summarize take_any(*) by windowStartTime, windowEndTime, capacityIdtake_any предпочтительнее использовать, чем distinct, поскольку существует вероятность небольших различий между повторяющимися данными. В этом случае отдельная операция будет сохранять оба. Здесь take_any гарантирует, что выбирается ровно одна строка.
- Отсутствующие события
Отсутствующие данные гораздо реже повторяющихся данных, но могут по-прежнему возникать. Это условие не оказывает заметного влияния на оповещения или основной анализ пропускной способности, но может повлиять на построение графиков или анализ на уровне детализации времени начала окна. Полезный шаблон для обработки потерянных данных — выборка максимального значения столбца за фиксированный временной интервал, например, пять минут. Этот подход помогает игнорировать пропущенные данные, позволяя анализировать ваши данные на детализированном уровне.
- Приостановленные мощности
При приостановке ресурса весь сглаженный объем использования переходит в следующее доступное окно. Это может привести к большим пикам в CU, отображаемом для окна, в котором происходит пауза (до 288 000% от нормы, если система загружена во время паузы).
Для некоторых графов может потребоваться исключить приостановленные окна, которые влияют на ось X. Лучший способ сделать это — вычислить среднее использование и исключить любые значения, превышающие ~500%. Этот подход должен позволить хранить данные, связанные с обычными превышениями, но исключить события приостановки. В языке запросов Kusto один из способов достижения этого подхода выглядит следующим образом:
['_summaryTable'] | extend capacityUnitMsBudget = baseCapacityUnits * 1000 * 30 | extend UtilizationPct = todecimal(capacityUnitMs)/ capacityUnitMsBudget * 100 | project windowStartTime, UtilizationPct | where UtilizationPct < 500 | render timechart
Разрешение подписки
Дополнительные сведения см. в разделе "Разрешение на подписку" для событий Fabric