Установка агента Azure Monitor и управление ими

В этой статье описаны различные методы, которые можно использовать для установки, удаления, обновления и настройки агента Azure Monitor на виртуальных машинах Azure, масштабируемых наборах виртуальных машин и серверах с поддержкой Azure Arc.

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

Предварительные требования и другие требования к использованию агента Azure Monitor см. в следующих статьях:

Внимание

Если агент подключается к рабочей области Log Analytics с помощью Приватного канала Azure, см. раздел Включение Приватного канала для мониторинга виртуальных машин и кластеров Kubernetes в Azure Monitor.

Внимание

При установке, обновлении или удалении агента Azure Monitor не нужно перезапустить компьютер.

Варианты установки

В следующей таблице перечислены параметры установки агента Azure Monitor на виртуальных машинах Azure и серверах с поддержкой Azure Arc.

Для любого компьютера, который не Azure, необходимо установить агент Azure Arc на компьютере, прежде чем установить агент Azure Monitor.

Метод установки Описание
Расширение виртуальной машины Используйте любой из методов, описанных в этой статье, для установки агента с помощью платформы расширений Azure. Этот метод не создает правило сбора данных (DCR), поэтому необходимо создать по крайней мере один DCR и связать его с агентом перед началом сбора данных.
Создать правило сбора данных При создании DCR в портале Azure агент Azure Monitor устанавливается на любой машине, которая добавлена в качестве ресурса для этого DCR. Агент немедленно начинает собирать данные, как определено в DCR.
Аналитика виртуальных машин При включении аналитики виртуальных машин на компьютере устанавливается агент Azure Monitor и создается DCR для сбора предопределенного набора данных. Вы не должны изменять этот DCR, но можете создать больше DCR для сбора дополнительных данных.
Аналитика контейнеров При включении коллекции метрик Prometheus или журналов контейнеров в кластере Kubernetes контейнерная версия агента Azure Monitor устанавливается в кластере, а DCR создается для немедленного начала сбора данных. Вы можете изменить DCR с помощью руководства по настройке сбора данных и оптимизации затрат в Container insights с использованием DCRs.
Установщик клиента Установите агент с помощью установщика WINDOWS MSI для клиентов Windows 11 и Windows 10.
Политика Azure Используйте Политика Azure для автоматической установки агента на виртуальных машинах Azure и серверах с поддержкой Azure Arc, а также для автоматического связывания их с необходимыми правилами сбора данных (DCR).

Примечание.

  • Чтобы отправлять данные между клиентами, необходимо сначала включить Azure Lighthouse.

  • Клонирование компьютера с установленным агентом Azure Monitor не поддерживается. Наилучшей практикой в данной ситуации является использование инструмента Политика Azure или инфраструктуры как кода (IaaC) для развертывания агента Azure Monitor в крупном масштабе.

В следующей таблице приведены сведения о том, какие методы доступны для каждой операции агента Azure Monitor:

Операция Azure portal Azure PowerShell Azure CLI (Интерфейс командной строки для Azure) Шаблон диспетчера ресурсов
Установка
Verify
Удалить.
Update
Настройка параметров агента (предварительная версия)

Установка расширения агента

Рекомендуемый способ установки агента Azure Monitor через портал Azure — создать правило сбора данных (DCR). При необходимости агент Azure Monitor устанавливается автоматически, а связь создается между DCR и каждой выбранной машиной.

Пошаговое руководство по порталу, включая настройку типа платформы, добавление ресурсов и настройку источников данных, см. в статье "Создание правила сбора данных(DCR)".

Учетные записи пользователей Linux, созданные во время установки

При установке агента Azure Monitor на компьютере Linux агент создает локальные учетные записи пользователей для безопасного запуска служб компонентов. Каждая учетная запись работает под собственной выделенной учетной записью пользователя, чтобы изолировать привилегии и соблюдать рекомендации по безопасности Linux при управлении службами.

В следующей таблице перечислены учетные записи, создаваемые агентом Azure Monitor.

Учетная запись Purpose Когда появится
azuremonitoragent Запускает процесс службы Azure Monitor Agent (mdsd) для сбора журналов и метрик. Установка расширения агента.
azureotelcollector Запускает компонент сборщика OpenTelemetry, который собирает данные о наблюдаемости (метрики, журналы, трассировки) из виртуальной машины и пересылает его в Azure Monitor. Когда для агента включён сбор данных OpenTelemetry.
azuremetricsext Запускает расширение Metrics, которое обрабатывает метрики, передаваемые агентом, и отправляет их в Azure Monitor Metrics. Расширение метрик работает независимо, но запускается и управляется агентом. При развертывании расширения Metrics.

Внимание

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

учетные записи пользователей Azure Arc

На серверах с поддержкой Azure Arc агент Azure Connected Machine и его платформа расширений создают дополнительные локальные учетные записи пользователей (himds, arcproxy, arcuser) как часть необходимой инфраструктуры. Эти учетные записи не создаются агентом Azure Monitor. Дополнительные сведения об учетных записях, связанных с Arc, и их назначении см. в разделе Обзор агента Azure Connected Machine.

Проверка установки

После установки агента Azure Monitor убедитесь, что агент запущен и отправляет данные в рабочую область Log Analytics.

Проверка состояния расширения на портале Azure

  1. Перейдите на виртуальную машину или сервер с поддержкой Azure Arc на портале Azure.
  2. Выберите расширения и приложения (или расширения для серверов с поддержкой Arc).
  3. Убедитесь, что AzureMonitorWindowsAgent или AzureMonitorLinuxAgent указан со статусом Подготовка выполнена.

Проверка состояния расширения с помощью Azure CLI

Выполните следующую команду, чтобы получить список установленных расширений и убедиться, что расширение агента Azure Monitor присутствует и подготовлено:

az vm extension list --resource-group <resource-group-name> --vm-name <virtual-machine-name> --output table

Для серверов с поддержкой Azure Arc используйте:

az connectedmachine extension list --resource-group <resource-group-name> --machine-name <arc-server-name> --output table

Проверка сбора данных с помощью запроса Heartbeat

Запросите таблицу Heartbeat в рабочей области Log Analytics, чтобы убедиться, что агент Azure Monitor отправляет данные пульса. В Log Analytics выполните следующую команду:

Heartbeat
| where Category == "Azure Monitor Agent"
| where TimeGenerated > ago(5m)
| project Computer, TimeGenerated, Category, OSType
| order by TimeGenerated desc

Если запрос возвращает результаты, агент Azure Monitor успешно установлен и отправляет данные в рабочую область.

Примечание.

После установки для отображения первых данных пульса может потребоваться несколько минут. Если результаты не отображаются, убедитесь, что правило сбора данных связано с компьютером.

Удалить

Чтобы удалить агент Azure Monitor с помощью портала Azure, перейдите на виртуальную машину, масштабируемый набор или сервер с поддержкой Azure Arc. Перейдите на вкладку "Расширения", а затем выберите AzureMonitorWindowsAgent или AzureMonitorLinuxAgent. В открывшемся диалоговом окне выберите Удалить.

Обновить

Примечание.

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

Автоматическое развертывание расширений следует стандартным рекомендациям по развертыванию Azure для безопасного развертывания последней версии агента. Автоматическое обновление до последней версии занимает несколько недель.

Обновления выпускаются в пакетах, поэтому некоторые из виртуальных машин, масштабируемых наборов или серверов с поддержкой Azure Arc могут быть обновлены до других.

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

Чтобы обновить агент, перейдите к своей виртуальной машине или в группу масштабирования. Перейдите на вкладку "Расширения" , проверьте агент и нажмите кнопку "Обновить".

Включите автоматическое обновление агента, включив автоматическое обновление расширения. Перейдите на виртуальную машину или масштабируемый набор, перейдите на вкладку "Расширения" , а затем выберите AzureMonitorWindowsAgent или AzureMonitorLinuxAgent. В открывшемся диалоговом окне выберите Включить автоматическое обновление.

Настройка параметров агента (предварительная версия)

Правила сбора данных (DCR) управляют агентом Azure Monitor на вашем компьютере. Используйте DCR agentSettings для настройки определенных параметров агента Azure Monitor в соответствии с конкретными потребностями мониторинга.

Примечание.

Важные аспекты при работе с настройками агента DCR:

  • В настоящее время можно настроить DCR AgentSettings только с помощью шаблона Azure Resource Manager.
  • AgentSettings должен быть единственным DCR без других параметров.
  • Виртуальная машина и DCR AgentSettings должны находиться в одном регионе.

Поддерживаемые параметры

В настоящее время AgentSettings DCR поддерживает настройку следующих параметров:

Параметр Описание Допустимые значения
MaxDiskQuotaInMB Чтобы обеспечить устойчивость, агент собирает данные в локальном кэше, когда агент не может отправлять данные. Агент отправляет данные в кэше после восстановления подключения. Этот параметр — это объем используемого дискового пространства (в МБ) файлами журнала агента Azure Monitor и кэшем. Linux: с 4,000 по 1,000,000, 10,000 по умолчанию
Windows: 4,000 до 1,000,000
UseTimeReceivedForForwardedEvents Изменяет столбец WEF в таблице пересылки событий Windows (WEF) Microsoft Sentinel, чтобы использовать данные вместо TimeReceived 0 или 1

Настройте DCR AgentSettings

В настоящее время не поддерживается.

Создайте правило сбора данных для сбора данных от агента и их отправки в Azure Monitor.