Включение автоматического масштабирования для пространства имен Event Hubs

Функция автоматического увеличения автоматически масштабирует единицы пропускной способности (TU) для пространства имен Центров событий в зависимости от трафика. В этой статье показано, как включить автоматическое расширение с помощью портала Azure или шаблона Azure Resource Manager (ARM).

Сведения о том, как работает автоувеличение, см. в разделе Автоувеличение в Центры событий Azure.

Необходимые условия

  • Подписка Azure. Если ее нет, создайте бесплатную учетную запись.
  • Пространство имен Центров событий уровня "Стандартный" (автоматическое расширение не поддерживается на базовом уровне).

Включение автоматического наращивания ресурсов с помощью портала Azure

Автоматическое расширение можно включить при создании пространства имен или в существующем пространстве имен.

Включение автоматического раздувания во время создания пространства имен

  1. На портале Azure выберите Создать ресурс>Интеграция>Event Hubs.

  2. На странице "Создание пространства имен " введите сведения о пространстве имен и выберите "Стандартный " для ценовой категории.

  3. В разделе "Единицы пропускной способности" установите флажок "Включить " для автоматического раздувания.

  4. Задайте начальное число единиц пропускной способности и максимальное ограничение.

    Снимок экрана: включение автоматического раздувания во время создания концентратора событий для пространства имен уровня

  5. Выберите Проверить и создать, а затем выберите Создать.

Включение автоматического раздувания в существующем пространстве имен

  1. На портале Azure перейдите в пространство имен Event Hubs.

  2. В разделе "Параметры " в меню слева выберите "Масштаб".

  3. На странице "Параметры масштабирования" установите флажок "Включить " (если автоматическое расширение еще не включено).

    Снимок экрана: включение автоматического расширения для существующего стандартного пространства имен.

  4. Введите максимальное количество единиц пропускной способности или используйте полосу прокрутки для задания значения.

  5. (Необязательно) Обновите минимальное количество единиц пропускной способности в верхней части этой страницы.

  6. Нажмите кнопку "Сохранить".

Замечание

При применении конфигурации автоматического раздувания служба Центров событий выдает журналы диагностики, предоставляющие сведения о том, почему и когда пропускная способность увеличилась. Чтобы включить ведение журнала диагностики, выберите параметры диагностики в меню слева на странице Концентратора событий. Дополнительные сведения см. в разделе Настроить журналы диагностики для концентратора событий Azure.

Включение автоматического раздувания с помощью шаблона ARM

Вы можете включить автоматическое раздувание во время развертывания шаблона ARM, задав свойство isAutoInflateEnabledtrue и указав значение maximumThroughputUnits.

В следующем примере шаблона создается пространство имен стандартного уровня с включенной функцией автоматического расширения и максимумом в 10 единиц пропускной способности.

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "namespaceName": {
            "defaultValue": "fabrikamehubns",
            "type": "String"
        }
    },
    "variables": {},
    "resources": [
        {
            "type": "Microsoft.EventHub/namespaces",
            "apiVersion": "2022-10-01-preview",
            "name": "[parameters('namespaceName')]",
            "location": "East US",
            "sku": {
                "name": "Standard",
                "tier": "Standard",
                "capacity": 1
            },
            "properties": {
                "minimumTlsVersion": "1.2",
                "publicNetworkAccess": "Enabled",
                "disableLocalAuth": false,
                "zoneRedundant": true,
                "isAutoInflateEnabled": true,
                "maximumThroughputUnits": 10,
                "kafkaEnabled": true
            }
        }
    ]
}

Полный шаблон см. в шаблоне Create Event Hubs namespace и включите функцию inflate на GitHub.