Dependency Agent

Внимание

Эта статья ссылается на CentOS, дистрибутив Linux, который приближается к состоянию конца жизни (EOL). Пожалуйста, рассмотрите возможность использования и планирования соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.

Dependency Agent собирает данные о процессах, выполняемых на виртуальной машине, а также о зависимостях внешних процессов. Обновления Dependency Agent включают исправления ошибок и поддержку новых функций и возможностей. В этой статье описываются требования к Dependency Agent и способы обновления Dependency Agent вручную или с помощью автоматизации.

Примечание.

Агент зависимостей отправляет данные пульса в таблицу Аналитика метрики, для которой взимается плата за прием данных. Это поведение отличается от агента Azure Monitor, который отправляет данные о работоспособности агента в таблицу Heartbeat , которая бесплатна от сборов данных.

Требования к Dependency Agent

  • Агент зависимостей требует, чтобы агент Azure Monitor был установлен на том же компьютере.
  • В версиях Dependency Agent для Windows и Linux сбор данных выполняется с помощью службы пространства пользователя и драйвера ядра.

Установка или обновление агента зависимостей

Dependency Agent для Windows и Linux можно обновить вручную или автоматически в зависимости от сценария развертывания и среды, в которой работает виртуальная машина. Для этого используйте следующие методы:

Среда Метод установки Метод перехода
Azure Расширение агента зависимостей для виртуальной машины Windows или Linux Агент по умолчанию обновляется автоматически, если вы не настроили в шаблоне Azure Resource Manager отказ от установки, задав для свойства autoUpgradeMinorVersion значение false. Для установки новых дополнительных версии (если отключено автоматическое обновление) и основных версий используется тот же метод — удалите расширение и установите его заново.
Пользовательские образы виртуальных машин Azure Установка агента зависимостей вручную для Windows и Linux Обновление виртуальных машин до последней версии агента необходимо выполнять из командной строки, запустив в ней пакет установщика Windows или набор скриптов для автоматической распаковки и установки в Linux.
Виртуальные машины в среде, отличной от Azure Установка агента зависимостей вручную для Windows и Linux Обновление виртуальных машин до последней версии агента необходимо выполнять из командной строки, запустив в ней пакет установщика Windows или набор скриптов для автоматической распаковки и установки в Linux.

Установка или обновление агента зависимостей вручную в Windows

Обновите агент на виртуальной машине Windows из командной строки с помощью скрипта или другого решения автоматизации или с помощью мастера установки InstallDependencyAgent-Windows.exe.

Загрузите последнюю версию агента Windows.

Использование мастера установки

  1. Войдите в систему компьютера, используя учетную запись с правами администратора.

  2. Выполните InstallDependencyAgent-Windows.exe, чтобы запустить мастер установки.

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

В командной строке

  1. Войдите в систему компьютера, используя учетную запись с правами администратора.

  2. Выполните следующую команду.

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    Параметр /RebootMode=manual запрещает процессу обновления автоматическую перезагрузку компьютера, если некоторые процессы используют файлы из предыдущей версии и установили для них блокировку.

  3. Чтобы убедиться, что обновление прошло успешно, проверьте в install.log подробные сведения об установке. Каталогом журналов является %Programfiles%\Microsoft Dependency Agent\logs.

Установка или обновление агента зависимостей вручную в Linux

Обновление с предыдущих версий агента зависимостей в Linux поддерживается и выполняется после той же команды, что и новая установка.

Последнюю версию этого агента для Linux можно скачать отсюда.

  1. Войдите в систему компьютера, используя учетную запись с правами администратора.

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

    InstallDependencyAgent-Linux64.bin -s
    

Если Dependency Agent не запускается, просмотрите подробные сведения об ошибке в записях журналов. В агентах Linux каталог журнала находится в расположении /var/opt/microsoft/dependency-agent/log.

Удаление агента зависимостей

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

  1. В меню Виртуальные машины в портал Azure выберите виртуальную машину.

  2. Выберите extensions + applications>DependencyAgentWindows или DependencyAgentLinux>Uninstall.

    Снимок экрана: экран расширений и приложений для виртуальной машины.

Поддержка Dependency Agent в Linux

Так как агент зависимостей работает на уровне ядра, поддержка также зависит от версии ядра. Начиная с версии Dependency Agent 9.10 * агент поддерживает ядра *. В следующей таблице перечислены основные и дополнительные версии ОС Linux и поддерживаемые версии ядра для агента зависимостей.

Примечание.

При использовании агента зависимостей 9.10.15 и выше установка не блокируется для неподдерживаемых версий ядра, но агент будет работать в режиме снижения уровня. В этом режиме данные подключения и порта, хранящиеся в виртуальных машинах Подключение ion и V МБ oundport, не собираются. Таблица VMProcess может иметь некоторые данные, но она будет минимальной.

Распределение Версия ОС Версия ядра
Red Hat Linux 8 8,6 4.18.0-372.*el8.x86_64, 4.18.0-372.*el8_6.x86_64
8,5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
Red Hat Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
7.6 3.10.0-957
7.5 3.10.0-862
7,4 3.10.0-693
Red Hat Linux 6 6,10 2.6.32-754
6.9 2.6.32-696
CentOS Linux 8 8,6 4.18.0-372.*el8.x86_64, 4.18.0-372.*el8_6.x86_64
8,5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
CentOS Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
CentOS Linux 6 6,10 2.6.32-754.3.5
2.6.32-696.30.1
6.9 2.6.32-696.30.1
2.6.32-696.18.7
Сервер Ubuntu 20.04 5.8
5.4*
18,04 5.3.0-1020
5.0 (включает ядро, настроенное Azure)
4.18*
4.15*
16.04.3 4.15.*
16.04 4.13.*
4.11.*
4.10.*
4.8.*
4.4.*
14.04 3.13.*-generic
4.4.*-generic
SUSE Linux 12 Enterprise Server 12 с пакетом обновления (SP5) 4.12.14-122.*-default, 4.12.14-16.*-azure
12 SP4 4.12* (включает ядро, настроенное Azure)
12 с пакетом обновления 3 4.4.*
12 с пакетом обновления 2 4.4.*
SUSE Linux 15 Enterprise Server 15 с пакетом обновления 1 (SP1) 4.12.14-197.*-default, 4.12.14-8.*-azure
15 4.12.14-150 (по умолчанию)
Debian 9 4,9

Примечание.

Агент зависимостей не поддерживается для Виртуальных машин Microsoft Azure с процессорами Ampere Altra на основе ARM.

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

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