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
- Dependency Agent requiere que el agente de Azure Monitor se instale en la misma máquina.
- Tanto en la versión de Windows como en la de Linux, Dependency Agent recopila los datos utilizando un servicio del espacio del usuario y un controlador del kernel.
- Dependency Agent es compatible con las mismas versiones de Windows que admite el agente de Azure Monitor, excepto Windows Server 2008 SP2 y Azure Stack HCI.
- Para Linux, consulte Compatibilidad con Linux 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
Inicie sesión en el equipo con una cuenta con derechos administrativos.
Ejecute InstallDependencyAgent-Windows.exe para iniciar el Asistente para la instalación.
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
Inicie sesión en el equipo con una cuenta con derechos administrativos.
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.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í.
Inicie sesión en el equipo con una cuenta con derechos administrativos.
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:
En el menú Virtual Machines de Azure Portal, seleccione la máquina virtual.
Seleccione Extensiones y aplicaciones>DependencyAgentWindows o DependencyAgentLinux>Desinstalar.
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.