Todos os produtos
Search
Central de documentação

Application Real-Time Monitoring Service:Por que os dados de monitoramento estão ausentes para uma aplicação no ACK?

Última atualização: Jun 27, 2026

Possíveis causas

  1. O monitoramento da aplicação está pausado.

  2. O agente no pod da aplicação não foi carregado corretamente.

Solução

Etapa 1: Verifique o status do monitoramento da aplicação

  1. Faça login no console do ARMS. No painel de navegação à esquerda, escolha Application Monitoring > Application List.

  2. 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.

  3. Para o novo console: Na barra de navegação superior, escolha Application Settings > Custom Configuration. 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.

  4. 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

  1. 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.

  2. No painel de navegação à esquerda, escolha Workloads > Pods.

  3. Na página Pods, selecione o namespace da sua aplicação. Localize o pod de destino e clique em Edit YAML na coluna Actions.

  4. 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'
    • Se não existir, o one-pilot-initcontainer não foi injetado. Prossiga para a Etapa 5.

    • Se existir, o one-pilot-initcontainer foi injetado. Prossiga para a Etapa 8.

  5. Na página Workloads > Pods, 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).

  6. Na página Workloads, acesse a página Deployments ou StatefulSets. Encontre sua aplicação e, na coluna Actions, escolha image > Edit YAML. 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.

  7. Na página Workloads > Pods, selecione o namespace ack-onepilot. Localize o pod com o prefixo ack-onepilot e, na coluna Actions, escolha More > Logs. Verifique nos logs se há um erro de STS, indicado pela mensagem "Message":"STS error".

  8. Na página Workloads > Pods, 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.jar
    Nota

    Se você usar uma versão do agente anterior a 2.7.3.5, substitua aliyun-java-agent.jar por arms-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 .log e, em seguida, envie um ticket.

      cd /home/admin/.opt/ArmsAgent/logs
    • Se o parâmetro não existir, envie um ticket.

Referências

Configuração de rede para monitoramento de aplicações Java