Dependency Agent

Cuidado

Este artigo faz referência ao CentOS, uma distribuição do Linux que está se aproximando do status de EOL (fim da vida útil). Considere seu uso e planejamento adequadamente. Para obter mais informações, veja a orientação CentOS End Of Life.

O Dependency Agent coleta dados sobre processos em execução na máquina virtual e dependências de processos externos. As atualizações do Dependency Agent incluem correções de bugs ou suporte de novos recursos ou funcionalidades. Este artigo descreve os requisitos do Dependency Agent e como atualizar o Dependency Agent manualmente ou por meio de automação.

Observação

O Dependency Agent envia dados de pulsação para a tabela InsightsMetrics, para a qual você incorre em encargos de ingestão de dados. Esse comportamento é diferente do Agente do Azure Monitor, que envia dados de integridade do agente para a tabela Pulsação, que é livre de encargos de coleta de dados.

Requisitos do Dependency Agent

Instalar ou atualizar o Dependency Agent

Você pode atualizar o Dependency Agent para Windows e Linux manualmente ou automaticamente, dependendo do cenário de implantação e do ambiente em que a máquina está sendo executada, usando estes métodos:

Ambiente Método de instalação Método de atualização
VM do Azure Extensão de VM do Dependency Agent para Windows e Linux O agente é atualizado automaticamente por padrão, a menos que você tenha configurado seu modelo do Azure Resource Manager para recusar essa atualização definindo a propriedade autoUpgradeMinorVersion como false. A atualização para uma versão secundária em que a atualização automática está desabilitada e a atualização de uma versão principal seguem o mesmo método: você desinstala e reinstala a extensão.
Imagens de VM personalizadas do Azure Instalação manual do Dependency Agent para Windows/Linux A atualização de VMs para a versão mais recente do agente precisa ser executada na linha de comando que executa o pacote do instalador do Windows ou o grupo de script de shell instalável e autoextraível do Linux.
VMs que não são do Azure Instalação manual do Dependency Agent para Windows/Linux A atualização de VMs para a versão mais recente do agente precisa ser executada na linha de comando que executa o pacote do instalador do Windows ou o grupo de script de shell instalável e autoextraível do Linux.

Instalar ou atualizar manualmente o Dependency Agent no Windows

Atualize o agente em uma VM do Windows no prompt de comando, com um script ou outra solução de automação ou usando o Assistente de Instalação InstallDependencyAgent-Windows.exe.

Baixe a versão mais recente do agente do Windows.

Como usar o Assistente de instalação

  1. Faça logon no computador com uma conta que tenha direitos administrativos.

  2. Execute InstallDependencyAgent-Windows.exe para iniciar o Assistente de instalação.

  3. Siga o assistente de instalação do Dependency Agent para desinstalar a versão anterior do Dependency Agent e instalar a mais recente.

Da linha de comando

  1. Faça logon no computador com uma conta que tenha direitos administrativos.

  2. Execute o comando a seguir.

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    O parâmetro /RebootMode=manual impede que a atualização reinicialize automaticamente o computador caso alguns processos estejam usando arquivos da versão anterior e tenham um bloqueio aplicado a eles.

  3. Para confirmar se a atualização foi bem-sucedida, verifique install.log para ver informações detalhadas da instalação. O diretório de log é %Programfiles%\Microsoft Dependency Agent\logs.

Instalar ou atualizar manualmente o Dependency Agent no Linux

A atualização de versões anteriores do Dependency Agent no Linux é suportada e executada seguindo o mesmo comando que uma nova instalação.

Você pode baixar a versão mais recente do agente do Linux aqui.

  1. Faça logon no computador com uma conta que tenha direitos administrativos.

  2. Execute o comando a seguir como raiz.

    InstallDependencyAgent-Linux64.bin -s
    

Se o Agente de Dependência não for iniciado, verifique os logs para obter informações de erro detalhadas. Em agentes do Linux, o diretório de log é /var/opt/microsoft/dependency-agent/log.

Desinstalar Dependency Agent

Para desinstalar o Dependency Agent:

  1. No menu Máquinas Virtuais no portal do Azure, selecione sua máquina virtual.

  2. Selecione Extensões + aplicativos>DependencyAgentWindows ou DependencyAgentLinux>Desinstalar.

    Captura de tela mostrando a tela Extensões e aplicativos de uma máquina virtual.

Suporte ao Linux do Dependency Agent

Como o Dependency Agent funciona em nível de kernel, o suporte também depende da versão do kernel. A partir da versão 9.10.* do Dependency Agent, o agente dá suporte a * kernels. A tabela a seguir lista a versão principal e secundária do sistema operacional Linux e as versões de kernel compatíveis com o Dependency Agent.

Observação

Com o Dependency Agent 9.10.15 e superior, a instalação não é bloqueada para versões do kernel sem suporte, mas o agente será executado no modo degradado. Nesse modo, os dados de conexão e porta armazenados nas tabelas VMConnection e VMBoundport não são coletados. A tabela VMProcess pode ter alguns dados, mas serão mínimos.

Distribuição Versão do SO Versão do 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 (inclui o kernel ajustado pelo 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.* (inclui o kernel ajustado pelo 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

Observação

Não há suporte para o agente de dependência em Máquinas Virtuais do Azure com processadores baseados em ARM do Ampere Altra.

Próximas etapas

Se você quiser parar de monitorar suas VMs por um tempo ou remover completamente os insights de VM, confira Desabilitar o monitoramento de suas VMs em insights de VM.