Быстрый старт: Включить сбор потоковых событий через Центры событий Azure

В этом кратком руководстве вы используете портал Azure, чтобы включить запись событий в служба хранилища Azure или Azure Data Lake Storage второго поколения. Захват центров событий автоматически доставляет потоковые данные в сервисе Центров событий в учетную запись хранения, которую вы выбираете.

Параметры записи можно настроить при создании концентратора событий или для существующего концентратора событий. Для получения концептуальной информации об этой функции см. обзор функции захвата в центрах событий.

Предварительные условия

  • Подписка Azure. Если у вас нет учетной записи, создайте бесплатную учетную запись прежде чем начать.
  • Пространство имен Центров событий (уровень "Стандартный" или выше). Если необходимо создать его, см. статью "Создание пространства имен Центров событий". Базовый уровень не поддерживает функцию записи.
  • Учетная запись служба хранилища Azure (уровень "Премиум" с поддержкой блочных BLOB-объектов) или учетная запись Azure Data Lake Storage 2-го поколения.

Включение сбора данных при создании концентратора событий

Если у вас нет пространства имен Центров событий для работы, создайте пространство имен, следуя шагам, описанным в статье: Создание пространства имен для Центров событий. Убедитесь, что выбрана ценовая категория "Стандартный" или "Более высокий". Базовый уровень не поддерживает функцию записи.

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

  1. На странице обзора пространства имен выберите +Центр событий на панели команд.

    Снимок экрана: выбор кнопки

  2. На странице Создание концентратора событий введите имя для вашего концентратора, затем выберите Далее: Захват в нижней части страницы.

    Снимок экрана: страница

  3. На вкладке "Запись" выберите "Вкл ." для записи.

  4. Перетащите ползунок, чтобы задать временной период в минутах. Продолжительность времени окна по умолчанию составляет 5 минут. Минимальное значение равно 1, а максимальное — 15.

  5. Перетащите ползунок, чтобы задать окно размера (МБ). Значение по умолчанию — 300 МБ. Минимальное значение равно 10 МБ, а максимальное значение — 500 МБ.

  6. Укажите, хотите ли центры событий выдавать пустые файлы, если события не происходят в период времени записи.

    Снимок экрана: вкладка Сведения о хранении захваченных файлов см. в одном из следующих разделов на основе типа хранилища, которое вы хотите использовать.

Внимание

Azure Data Lake Storage 1-го поколения выведен из эксплуатации, поэтому не используйте его для сбора данных о событиях. Дополнительные сведения см. в официальном объявлении. Если вы используете Azure Data Lake Storage 1-го поколения, перейдите в Azure Data Lake Storage 2-го поколения. Дополнительные сведения см. в руководствах и шаблонах миграции Azure Data Lake Storage.

Сбор данных в службу хранилища Azure

  1. Для поставщика данных выберите учетную запись службы хранилища Azure (по умолчанию).

  2. Для контейнера хранилища Azure выберите ссылку Выбрать контейнер.

    Снимок экрана: страница

  3. На странице учетных записей хранения выберите учетную запись хранения, которую вы хотите использовать для сбора данных.

  4. На странице "Контейнеры" выберите контейнер, в котором нужно хранить захваченные файлы, а затем нажмите кнопку "Выбрать".

    Поскольку Event Hubs Capture использует проверку подлинности между службами с хранилищем, вам не нужно указывать строку подключения хранилища. Средство выбора ресурсов автоматически выбирает универсальный код ресурса (URI) для вашей учетной записи хранения. При использовании Azure Resource Manager необходимо явно указать этот идентификатор ресурса в виде строки.

  5. На странице "Создание концентратора событий " убедитесь, что выбранный контейнер отображается.

  6. Для формата имени файла записи укажите формат для захваченных имен файлов.

  7. В нижней части страницы выберите Проверить и создать (Review + create).

    Скриншот вкладки

  8. На странице "Просмотр + создание" проверьте параметры и выберите "Создать", чтобы создать концентратор событий.

    Примечание.

    Если общедоступный доступ отключен в учетной записи хранения, разрешите доверенным службам, включая Центры событий Azure, для доступа к учетной записи хранения. Подробные сведения и пошаговые инструкции см . в этой статье.

Сбор данных в Azure Data Lake Storage 2-го поколения

Следуйте инструкциям из статьи Создание учетной записи хранения, чтобы создать учетную запись Azure-хранилище. Установите для параметра Иерархическое пространство имен значение Включено на вкладке Дополнительно, чтобы определить учетную запись Azure Data Lake Storage 2-го поколения. Эта учетная запись хранения Azure должна находиться в той же подписке, что и концентратор событий.

  1. Выберите служба хранилища Azure в качестве поставщика сбора. Чтобы использовать Azure Data Lake Storage 2-го поколения, выберите служба хранилища Azure.

  2. Для контейнера хранилища Azure выберите ссылку Выбрать контейнер.

    Снимок экрана: страница

  3. Выберите учетную запись Azure Data Lake Storage 2-го поколения в списке.

    Снимок экрана: выбор учетной записи Data Lake Storage 2-го поколения.

  4. Выберите контейнер (файловую систему в Data Lake Storage 2-го поколения), а затем нажмите Выбрать в нижней части страницы.

    Снимок экрана: страница

  5. Для формата имени файла записи укажите формат для захваченных имен файлов.

  6. В нижней части страницы выберите Проверить и создать (Review + create).

    Снимок экрана: страница

  7. На странице "Просмотр + создание" проверьте параметры и выберите "Создать", чтобы создать концентратор событий.

    Примечание.

    Контейнер, создаваемый в Azure Data Lake Storage 2-го поколения с помощью этого пользовательского интерфейса, отображается в File systems в Обозреватель службы хранилища. Точно так же файловая система, созданная в учетной записи Data Lake Storage 2-го поколения, отображается как контейнер в этом пользовательском интерфейсе.

Настройка записи для существующего концентратора событий

Вы можете настроить функцию Capture в существующих концентраторах событий, расположенных в пространствах имен Event Hubs. Чтобы включить запись в существующем концентраторе событий или изменить параметры записи, выполните следующие действия.

  1. На домашней странице пространства имен выберите Центры событий в разделе "Сущности " в меню слева.

  2. Выберите концентратор событий, для которого требуется настроить функцию записи.

    Снимок экрана: выбор концентратора событий в списке центров событий.

  3. На странице "Экземпляр Event Hubs" выберите "Запись" в меню слева.

    Снимок экрана: страница

  4. На странице "Запись" выберите avro для формата сериализации событий вывода. Формат Parquet поддерживается только с помощью интеграции Azure Stream Analytics. Дополнительные сведения см. в статье "Сбор данных Центров событий" в формате parquet и анализ с помощью Azure Synapse Analytics.

  5. Выберите значение Включить для параметра Запись.

    Снимок экрана: страница

  6. Сведения о настройке других параметров см. в разделах:

Очистите ресурсы

Если созданные ресурсы больше не нужны, удалите их, чтобы избежать расходов:

  1. Перейдите в пространство имен Event Hubs в портале Azure.
  2. Выберите созданный концентратор событий.
  3. Выберите "Удалить", чтобы удалить концентратор событий.

Чтобы удалить все ресурсы одновременно, удалите группу ресурсов, содержащую пространство имен.

При записи данных события можно использовать назначаемое системой или назначаемое пользователем управляемое удостоверение. Сначала включите управляемое удостоверение для пространства имен, предоставьте удостоверению соответствующую роль в целевом хранилище для записи событий, а затем настройте концентратор событий для записи событий с помощью управляемого удостоверения. Дополнительные сведения см. в следующих статьях: