Преобразование конфигурации рабочей области в конфигурации 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
источники данных только вместе с любыми связанными источниками данных perfCountersVMInsights
Развертывание
Сведения о развертывании контроллеров домена см. в правилах сбора данных в Azure Monitor и создании и изменении правил сбора данных (DCR) в Azure Monitor
Предупреждение
Не следует использовать существующую пользовательскую таблицу журналов, используемую агентами MMA. Агенты MMA не смогут записывать в таблицу после записи первого агента AMA в таблицу. Чтобы предотвратить потерю данных MMA, необходимо создать новую таблицу для AMA.
Следующие шаги
- Книга помощника по миграции агента Azure Monitor
- Структура правила сбора данных
- Примеры правил сбора данных (DCR) для примеров контроллеров домена для различных сценариев сбора данных.
- Ограничения службы Azure Monitor для ограничений , применяемых к каждому DCR.