Dependency Agent

Precaución

En este artículo se hace referencia a CentOS, una distribución de Linux que está cerca de su estado Final de ciclo vida (EOL). Tenga en cuenta su uso y planeación en consecuencia. Para más información, consulte la Guía de fin de ciclo de vida de CentOS.

Dependency Agent recopila datos acerca de los procesos que se ejecutan en las dependencias de las máquinas virtuales y los procesos externos. Las actualizaciones de Dependency Agent incluyen correcciones de errores o compatibilidad con nuevas características o funcionalidades. En este artículo se describen los requisitos de Dependency Agent y cómo actualizar Dependency Agent manualmente o a través de la automatización.

Nota

Dependency Agent envía datos de latido a la tabla InsightsMetrics por lo que incurre en cargos de ingesta de datos. Este comportamiento es diferente del agente de Azure Monitor, que envía los datos de mantenimiento del agente a la tabla Heartbeat, que está libre de cargos por recopilación de datos.

Requisitos de Dependency Agent

Instalación o actualización de Dependency Agent

Puede actualizar Dependency Agent para Windows y Linux de forma manual o automática, dependiendo del escenario de implementación y del entorno en el que se ejecute la máquina, utilizando estos métodos:

Entorno Método de instalación Método de actualización
Azure VM Extensión de VM del agente de Dependency Agent para Windows y Linux. El agente se actualiza automáticamente de forma predeterminada a menos que configure la plantilla de Azure Resource Manager para no realizar la actualización; para ello, debe establecer la propiedad autoUpgradeMinorVersion a false. La actualización de una versión secundaria en la que la actualización automática está deshabilitada y la actualización de una versión principal siguen el mismo método: desinstalar y volver a instalar la extensión.
Imágenes personalizadas de VM de Azure Instalación manual del agente Dependency Agent para Windows o Linux La actualización de las VM a la versión más reciente del agente debe realizarse desde la línea de comandos que ejecuta el paquete del instalador de Windows o el paquete de scripts de shell instalable y autoextraíble de Linux.
VM ajenas a Azure Instalación manual del agente Dependency Agent para Windows o Linux La actualización de las VM a la versión más reciente del agente debe realizarse desde la línea de comandos que ejecuta el paquete del instalador de Windows o el paquete de scripts de shell instalable y autoextraíble de Linux.

Instalación o actualización manual de Dependency Agent en Windows

Actualice el agente en una máquina virtual Windows desde el símbolo del sistema, con un script u otra solución de automatización, o mediante el Asistente para instalación de InstallDependencyAgent-Windows.exe.

Descargue la última versión del agente Windows.

Uso del Asistente para la instalación

  1. Inicie sesión en el equipo con una cuenta con derechos administrativos.

  2. Ejecute InstallDependencyAgent-Windows.exe para iniciar el Asistente para la instalación.

  3. Siga las instrucciones del Asistente para la instalación de Dependency Agent para desinstalar la versión anterior de Dependency Agent y, a continuación, instale la versión más reciente.

Desde la línea de comandos

  1. Inicie sesión en el equipo con una cuenta con derechos administrativos.

  2. Ejecute el siguiente comando:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    El parámetro /RebootMode=manual impide que la actualización reinicie automáticamente el equipo si algunos procesos usan archivos de la versión anterior y tienen un bloqueo.

  3. Para confirmar que la actualización se realizó correctamente, consulte install.log para obtener información detallada sobre la instalación. El directorio de registro es %Programfiles%\Microsoft Dependency Agent\logs.

Instalación o actualización manual de Dependency Agent en Linux

La actualización desde versiones anteriores de Dependency Agent en Linux se admite y se realiza siguiendo el mismo comando que una nueva instalación.

Puede descargar la versión más reciente del agente de Linux aquí.

  1. Inicie sesión en el equipo con una cuenta con derechos administrativos.

  2. Ejecute el siguiente comando como raíz.

    InstallDependencyAgent-Linux64.bin -s
    

Si Dependency Agent no se inicia, compruebe los registros para obtener información detallada del error. En los agentes de Linux, el directorio de registro es /var/opt/microsoft/dependency-agent/log.

Desinstalación de Dependency Agent

Para desinstalar Dependency Agent:

  1. En el menú Virtual Machines de Azure Portal, seleccione la máquina virtual.

  2. Seleccione Extensiones y aplicaciones>DependencyAgentWindows o DependencyAgentLinux>Desinstalar.

    Captura de pantalla que muestra la pantalla Extensiones y aplicaciones de una máquina virtual.

Compatibilidad con Linux de Dependency Agent

Dado que Dependency Agent funciona en el nivel de kernel, la compatibilidad también depende de la versión del kernel. A partir de la versión 9.10.* de Dependency Agent el agente admite * kernels. En la tabla siguiente se enumeran la versión principal y secundaria de los sistemas operativos Linux y las versiones de kernel admitidas para Dependency Agent.

Nota

Con Dependency Agent 9.10.15 y versiones posteriores, la instalación no se bloquea para versiones de kernel no admitidas, pero el agente se ejecuta en modo degradado. En este modo, no se recopilan los datos de conexión y puerto almacenados en las tablas VMConnection y VMBoundport. La tabla VMProcess puede tener algunos datos, pero serán mínimos.

Distribución Versión del SO Versión del kernel
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 Server 20.04 5.8
5.4*
18,04 5.3.0-1020
5.0 (incluye kernel optimizado para 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.* (incluye kernel optimizado para Azure)
12 SP3 4.4.*
12 SP2 4.4.*
SUSE Linux 15 Enterprise Server 15 SP1 4.12.14-197.*-default, 4.12.14-8.*-azure
15 4.12.14-150.*-default
Debian 9 4,9

Nota

Dependency Agent no se admite para Azure Virtual Machines con procesadores basados en ARM de Ampere Altra.

Pasos siguientes

Si desea detener la supervisión de las máquinas virtuales durante un período o quitar VM Insights por completo, consulte Deshabilitación de la supervisión de las máquinas virtuales en VM Insights.