Possíveis causas
O monitoramento da aplicação está pausado.
O agente no pod da aplicação não foi carregado corretamente.
Solução
Etapa 1: Verifique o status do monitoramento da aplicação
Faça login no console do ARMS. No painel de navegação à esquerda, escolha .
-
Na página Application List, selecione sua região na parte superior e clique em nome da sua aplicação.
Caso não encontre sua aplicação, prossiga para a Etapa 2.
-
Para o novo console: Na barra de navegação superior, escolha . Na seção Probe Switch Settings, verifique o status da chave Pause Application Monitoring.
Se a chave Pause Application Monitoring estiver ativada, desative-a e clique em Save.
Se a chave Pause Application Monitoring estiver desativada, prossiga para a Etapa 2.
-
Para o console antigo: No painel de navegação à esquerda, clique em Application Settings e, em seguida, clique em aba Custom Configuration. Na seção Agent Switch Settings, verifique se o Agent Master Switch está ativado.
Se o Agent Master Switch estiver desativado, ative-o e clique em Save na parte inferior da página.
Se o Agent Master Switch estiver ativado, prossiga para a Etapa 2.
Etapa 2: Verifique o carregamento do agente
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters. Na página Clusters, clique em nome do cluster para acessar a página de detalhes do cluster.
No painel de navegação à esquerda, escolha .
Na página Pods, selecione o namespace da sua aplicação. Localize o pod de destino e clique em Edit YAML na coluna Actions.
-
Na caixa de diálogo Edit YAML, verifique se o arquivo YAML contém
initContainers.state: running: startedAt: '2023-01-13T08:50:46Z' hostIP: xxx.xxx.xx.196 initContainerStatuses: - containerID: >- containerd://5d6cff441916ea146f6c9568e86e749817a64f212405349b5edc580991fb3195 image: >- registry-vpc.cn-hangzhou.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.6 imageID: >- registry-vpc.cn-hangzhou.aliyuncs.com/ack-onepilot/ack-onepilot-init@sha256:93fe036b4c3dda4d4db3bc90de1e00972199a371ada31d1818b3395ecae8a145 lastState: {} name: one-pilot-initcontainer ready: true restartCount: 0 state: terminated: containerID: >- containerd://5d6cff441916ea146f6c9568e86e749817a64f212405349b5edc580991fb3195 exitCode: 0 finishedAt: '2023-01-13T08:50:45Z' reason: Completed startedAt: '2023-01-13T08:50:31Z' phase: Running podIP: xxx.xxx.xx.241 podIPs: - ip: xxx.xxx.xx.241 qosClass: Guaranteed startTime: '2023-01-13T08:50:30Z' -
Na página , selecione o namespace ack-onepilot. Verifique se existe um pod com o prefixo ack-onepilot e se todos os pods ack-onepilot concluíram suas atualizações contínuas (rolling updates).
Caso exista um pod com o prefixo, prossiga para a Etapa 6.
Se não houver nenhum pod com o prefixo, instale o
ack-onepilotpelo marketplace de aplicações. Para obter instruções, consulte Como desinstalar o arms-pilot e instalar o ack-onepilot.
-
Na página Workloads, acesse a página Deployments ou StatefulSets. Encontre sua aplicação e, na coluna Actions, escolha . Na caixa de diálogo Edit YAML, verifique os seguintes rótulos em
spec.template.metadata.labels: armsPilotAutoEnable: "on" armsPilotCreateAppName: "<your-deployment-name>" # Replace <your-deployment-name> with the actual application name. armsSecAutoEnable: "on" # If you want to connect the application to Application Security, you must configure this parameter.Se os rótulos existirem, prossiga para a Etapa 7.
Se os rótulos não existirem, adicione-os no caminho spec.template.metadata na caixa de diálogo Edit YAML e clique em Update.
-
Na página , selecione o namespace ack-onepilot. Localize o pod com o prefixo ack-onepilot e, na coluna Actions, escolha . Verifique nos logs se há um erro de STS, indicado pela mensagem
"Message":"STS error".Se um erro de STS for relatado, autorize o cluster da aplicação e reinicie o pod da aplicação. Para obter instruções, consulte Autorizar o Container Service for Kubernetes.
Se nenhum erro de STS for relatado, envie um ticket.
-
Na página , localize o pod de destino e clique em Edit YAML na coluna Actions. Na caixa de diálogo Edit YAML, verifique se o arquivo YAML contém o seguinte parâmetro
javaagent.-javaagent:/home/admin/.opt/ArmsAgent/aliyun-java-agent.jarNotaSe você usar uma versão do agente anterior a 2.7.3.5, substitua
aliyun-java-agent.jarporarms-bootstrap-1.7.0-SNAPSHOT.jar. Recomendamos atualize o agente para a versão mais recente.-
Se disponível, na página Pod, clique em Terminal no lado direito para abrir a página Command Line, execute o comando a seguir para verificar arquivos
.loge, em seguida, envie um ticket.cd /home/admin/.opt/ArmsAgent/logs Se o parâmetro não existir, envie um ticket.
-
> Edit YAML