Este tópico descreve como verificar o status do Cloud Assistant e tratar anomalias.
Verificar o status do Cloud Assistant
Console
Acesse o ECS console - Cloud Assistant.
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
-
Na aba ECS Instances, verifique o status do Cloud Assistant.
-
Normal: O Cloud Assistant Agent está em execução correta.

-
Not Installed: O Cloud Assistant Agent não está instalado na instância do Elastic Compute Service (ECS). Instale-o de uma das seguintes formas:
-
Clique em Install para instalar automaticamente o Cloud Assistant Agent.
Reinicie a instância para que a instalação tenha efeito.
-
Instale manualmente o Cloud Assistant Agent. Para mais informações, consulte Instalar o agente do Cloud Assistant.

-
-
Abnormal: Este status indica um problema. Para instruções de solução de problemas, consulte Tratar anomalias de status do Cloud Assistant.

-
API
Chame a operação DescribeCloudAssistantStatus. Se CloudAssistantStatus for true na resposta, o agente está em execução normal. Caso o status esteja anormal, consulte Tratar anomalias de status do Cloud Assistant.
Tratar anomalias de status do Cloud Assistant
Linux instance
-
Conecte-se a uma instância Linux.
Para mais informações, consulte Fazer logon em uma instância Linux usando o Workbench.
-
Execute o comando a seguir para verificar o diretório de instalação do Cloud Assistant.
-
Para CentOS:
cd /opt/local/share/ ls -
Para outros sistemas operacionais, como Alibaba Cloud Linux, Ubuntu, Debian, Red Hat, SUSE Linux Enterprise Server e openSUSE:
cd /usr/local/share/ ls Se a pasta
aliyun-assistexistir, prossiga para a etapa 3.Caso a pasta
aliyun-assistnão exista, o Cloud Assistant Agent foi desinstalado. É necessário instalar o Cloud Assistant Agent novamente.
-
-
Verifique o status do serviço Cloud Assistant.
Primeiro, determine o sistema init da instância. O comando para verificar o status do serviço depende do sistema init utilizado.
ls -l /sbin/initSe a saída do comando indicar
systemd, como/lib/systemd/systemd, a instância usasystemd.Se a saída do comando indicar
upstart, como/sbin/upstart, a instância usaUpstart.-
Se a saída do comando indicar
init, como/sbin/init, a instância usasysvinit.systemd
Execute o seguinte comando para verificar o status do Cloud Assistant:
systemctl status aliyun.service-
Se o status for
inactive (dead), o serviço está parado. Executesystemctl start aliyun.servicepara iniciar o serviço.Caso ocorra um erro durante a inicialização ou o serviço falhe ao iniciar, desinstale e reinstale o agente. Para instruções detalhadas, consulte Parar e desinstalar o agente e Instalar o agente do Cloud Assistant.

-
Se o status for
active (running), o serviço está em execução normal. Prossiga para a Etapa 4.
UpStart
Execute o seguinte comando para verificar o status do Cloud Assistant:
/sbin/initctl status aliyun-service-
Se o status for
stop/waiting, o serviço está parado. Execute/sbin/initctl start aliyun-servicepara iniciar o serviço.Caso ocorra um erro durante a inicialização ou o serviço falhe ao iniciar, desinstale e reinstale o agente. Para instruções detalhadas, consulte Parar e desinstalar o agente e Instalar o agente do Cloud Assistant.

-
Se o status for
start/running, o serviço está em execução normal. Prossiga para a Etapa 4.
sysvinit
Execute o seguinte comando para verificar o status do Cloud Assistant:
/etc/init.d/aliyun-service status-
Se o status for
Stopped, o serviço está parado. Execute/etc/init.d/aliyun-service startpara iniciar o serviço.Caso ocorra um erro durante a inicialização ou o serviço falhe ao iniciar, desinstale e reinstale o agente. Para instruções detalhadas, consulte Parar e desinstalar o agente e Instalar o agente do Cloud Assistant.

-
Se o status for
Running, o serviço está em execução normal. Prossiga para a Etapa 4.
-
-
Verifique o status do Cloud Assistant Agent no console.
Se o status estiver normal, o problema foi resolvido.
-
Caso o status permaneça anormal, verifique os logs do Cloud Assistant para uma análise mais detalhada.
-
Para CoreOS:
cd /opt/local/share/aliyun-assist/<version>/log tail -100f aliyun_assist_main.log -
Para outros sistemas operacionais, como Alibaba Cloud Linux, Ubuntu, Debian, Red Hat, SUSE Linux Enterprise Server e openSUSE:
cd /usr/local/share/aliyun-assist/<version>/log tail -100f aliyun_assist_main.log
-
Windows instance
-
Conecte-se a uma instância Windows.
Para mais informações, consulte Conectar-se a uma instância Windows usando o Workbench.
-
Verifique se existe o diretório de instalação do Cloud Assistant em
C:\ProgramData\aliyun\assist.-
Se a pasta assist existir, prossiga para a etapa 3.
Se a pasta assist não existir, o Cloud Assistant Agent foi desinstalado. É necessário instalar o Cloud Assistant Agent novamente.
-
-
Verifique o status do serviço Cloud Assistant.
Se o status estiver normal, o problema foi resolvido.
-
Caso o status permaneça anormal, verifique os logs do Cloud Assistant para uma análise mais detalhada.
O caminho padrão dos logs do Cloud Assistant é
C:\ProgramData\aliyun\assist\<version>\log, onde<version>é o número da versão do agente.
Perguntas frequentes
Por que vejo um erro "context deadline exceeded (Client.Timeout exceeded while awaiting headers)" nos logs do Cloud Assistant?

Esse erro geralmente indica um problema de conectividade de rede entre a instância ECS e o serviço Cloud Assistant. Execute os comandos a seguir para verificar a conectividade.
Substitua pelo ID da sua região. Para mais informações, consulte Regiões e zonas de disponibilidade.
ping <region-id>.axt.aliyun.com
curl https://<region-id>.axt.aliyun.com/luban/api/instance/instance-id
Em um teste bem-sucedido, o domínio é resolvido e o endpoint retorna um ID de instância válido.
Se a resolução de nomes falhar ou o endpoint não retornar o ID da instância, há um problema de rede na instância. Para etapas de solução de problemas, configure as permissões de rede do agente conforme descrito em Configurar permissões de rede do agente.

Por que uma instância gerenciada apresenta status anormal após o registro bem-sucedido?
Se uma instância gerenciada for registrada com sucesso, mas apresentar status anormal no console do Cloud Assistant, verifique nos logs se há um erro de invalid timestamp.
Os caminhos padrão dos logs do Cloud Assistant são os seguintes.
-
Instâncias Linux
CoreOS:
/opt/local/share/aliyun-assist/<version>/logOutros sistemas operacionais (Alibaba Cloud Linux, Ubuntu, Debian, RedHat, SUSE Linux Enterprise Server e OpenSUSE):
/usr/local/share/aliyun-assist/<version>/log
Instâncias Windows:
C:\ProgramData\aliyun\assist\<version>\log

O desvio de horário na instância gerenciada causa esse erro. Para resolver esse problema, sincronize o relógio da instância. Para mais informações, consulte Sincronização de tempo.
Referências
Chame a operação ListPluginStatus para consultar o status dos plugins do Cloud Assistant em uma instância. A resposta também inclui os horários da primeira (FirstHeartbeatTime) e da última (LastHeartbeatTime) vez que o agente reportou o status do plugin.