Possíveis causas
O monitoramento da aplicação está pausado.
O agente no pod da aplicação não carregou corretamente.
Solução
Etapa 1: Verificar o status do monitoramento da aplicação
Acesse o ARMS console. No painel de navegação à esquerda, escolha .
-
Na página Application List, selecione a sua região na parte superior e clique no nome da sua aplicação.
Caso não encontre sua aplicação, prossiga para Etapa 2.
-
Para o novo console: Na barra de navegação superior, escolha . Na seção Probe Switch Settings, verifique o status do botão Pause Application Monitoring.
Se o botão Pause Application Monitoring estiver ativado, desative-o e clique em Save.
Se o botão Pause Application Monitoring estiver desativado, prossiga para Etapa 2.
-
Para o console antigo: No painel de navegação à esquerda, clique em Application Settings e, em seguida, clique na 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 Etapa 2.
Etapa 2: Verificar o carregamento do agente
Acesse o ACK console. Na página Clusters, clique no 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. Encontre 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 seus rolling updates.
Caso exista um pod com o prefixo, prossiga para Etapa 6.
Caso não exista um pod com o prefixo, instale o
ack-onepilota partir do marketplace de aplicações. Para obter instruções, consulte How to uninstall arms-pilot and install 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 se há 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 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. Encontre 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 os logs indicarem um erro de STS, autorize o cluster da aplicação e reinicie o pod da aplicação. Para obter instruções, consulte Authorize Container Service for Kubernetes.
Se os logs não indicarem nenhum erro de STS, envie um ticket.
-
Na página , encontre 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.jarNotaCaso use uma versão do agente anterior à 2.7.3.5, substitua
aliyun-java-agent.jarporarms-bootstrap-1.7.0-SNAPSHOT.jar. Recomendamos atualizar o agente para a versão mais recente.-
Se estiver disponível, na página Pod, clique em Terminal à direita para abrir a página Command Line. Execute o seguinte comando para verificar se há 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