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


Преобразование конфигурации рабочей области в конфигурации DCR

В то время как агент Log Analytics наследует свою конфигурацию из рабочих областей Log Analytics, агент Azure Monitor использует правила сбора данных (DCR) для настройки.

Конфигурация рабочей области для генератора конфигурации DCR — это PowerShell, который считывает конфигурацию из рабочей области, создает несколько шаблонов ARM DCR на основе конфигураций MMA, присутствующих в рабочей области.

Необходимые компоненты

  • Рекомендуется использовать PowerShell версии 7.1.3 или более поздней (минимальная версия 5.1)
  • Модуль Az PowerShell для извлечения сведений о конфигурации агента рабочей области Az PowerShell. Чтобы установить модуль Az PowerShell, см. статью "Установка Azure PowerShell в Windows"
  • Доступ на чтение и запись к указанному ресурсу рабочей области

Установка и выполнение

Скачайте скрипт PowerShell из Git Hub.

Скрипт извлекает конфигурацию устаревших конфигураций агента из рабочей области и создает шаблоны ARM DCR для каждого поддерживаемого типа DCR в указанной выходной папке. Можно создать несколько шаблонов, по одному для каждого типа DCR.

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

По завершении скрипта появится запрос на тестирование развертывания шаблона в вашей среде. Выберите либо разрешить развернуть шаблон для вас, либо сохранить указанную выходную папку шаблона.

Примечание.

Скрипт не связывает контроллеры домена с рабочей областью. Необходимо создать собственные связи правил сбора данных (DCRAs), чтобы связать контроллеры домена с соответствующими серверами. Это позволяет управлять развертыванием контроллеров домена на серверах и тестировать контроллеры домена на выборке серверов перед развертыванием в масштабе.

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

	.\WorkspaceConfigToDCRMigrationTool.ps1 -SubscriptionId $subId -ResourceGroupName $rgName -WorkspaceName $workspaceName -DCRName $dcrName -OutputFolder $outputFolderPath

Параметры скрипта

имени Обязательно Описание:
SubscriptionId Да Идентификатор подписки рабочей области
ResourceGroupName Да Группа ресурсов рабочей области
WorkspaceName Да Имя рабочей области (идентификаторы ресурсов Azure не учитывает регистр)
DCRName Да Базовое имя, используемое для каждого выходного контроллера домена
OutputFolder Нет Путь к выходной папке. Если он не указан, используется путь к рабочему каталогу

Выходные данные:

  • Для каждого поддерживаемого DCR typeскрипта создается готовый шаблон DCR ARM и полезные данные DCR для пользователей, которые не нуждаются в шаблоне ARM.

В настоящее время поддерживаются типы DCR:

  • Windows содержит WindowsPerfCounters и WindowsEventLogs источники данных только
  • Linux содержит LinuxPerfCounters и Syslog источники данных только
  • Пользовательские журналы содержат logFiles только источники данных
  • Журналы IIS содержат iisLogs только источники данных
  • Расширение DependencyAgent
  • Расширения содержат extensions источники данных только вместе с любыми связанными источниками данных perfCounters
    • VMInsights

Развертывание

Сведения о развертывании контроллеров домена см. в правилах сбора данных в Azure Monitor и создании и изменении правил сбора данных (DCR) в Azure Monitor

Предупреждение

Не следует использовать существующую пользовательскую таблицу журналов, используемую агентами MMA. Агенты MMA не смогут записывать в таблицу после записи первого агента AMA в таблицу. Чтобы предотвратить потерю данных MMA, необходимо создать новую таблицу для AMA.

Следующие шаги