Todos os produtos
Search
Central de documentação

Application Real-Time Monitoring Service:Conectar uma aplicação Go do SAE ao ARMS

Última atualização: Aug 31, 2026

Monitore uma aplicação Go no Application Real-Time Monitoring Service (ARMS) após instale manualmente o agente do ARMS e implantar a aplicação no Serverless App Engine (SAE). O ARMS permite visualizar diversos dados de monitoramento, como topologia da aplicação, análise de rastreamento de chamadas e análise de desempenho de SQL. Este tópico descreve como instale manualmente o agente do ARMS em uma aplicação e implantá-la no SAE.

Pré-requisitos

Limitações

Este recurso aplica-se apenas a aplicações Go implantadas a partir de imagens.

Procedimento

  1. Prepare um projeto: este tópico usa um projeto de demonstração como exemplo.

  2. Compile uma imagem e envie-a para um repositório de imagens do ACR: crie a imagem do projeto e envie-a para um repositório do Alibaba Cloud Container Registry (ACR). Assim, a imagem fica disponível para criar uma aplicação de microsserviço no SAE.

  3. Crie uma aplicação: implante a imagem do repositório no SAE e acesse a aplicação.

  4. Visualize os dados de monitoramento da aplicação: consulte as diversas métricas geradas pela aplicação.

Etapa 1: Preparar o projeto

Faça upload do projeto Go para o seu ambiente.

Etapa 2: Compilar uma imagem e enviá-la para um repositório de imagens

2,1. Compilar a imagem

Esta seção fornece apenas os comandos para baixe a ferramenta de compilação e construir a aplicação.

  1. Baixe a ferramenta de compilação.

    # Download the wget command.
    RUN yum -y install wget
    # This topic uses the command to download the compilation tool from an internet endpoint in China (Hangzhou) as an example.
    RUN wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    Em ambientes de produção, selecione o endpoint de download conforme a região da máquina de compilação. Para mais informações sobre os endpoints de download, consulte Comandos de download para cada região.

    Nota

    A ferramenta de compilação é a mesma para todas as regiões. Se o seu ambiente tiver acesso ao OSS pela Internet, use o endpoint da região china (Hangzhou) para obter a ferramenta de compilação correspondente ao seu sistema operacional e arquitetura.

  2. Adicione permissão de execução ao arquivo binário.

    RUN chmod +x instgo
  3. Substitua o comando go build por ./instgo build para compilar a aplicação.

    RUN ./instgo go build {args1} {args2}

    Para testar a compilação ou caso não consiga obter uma chave de licença, compile a aplicação diretamente.

    RUN ./instgo go build {args1} {args2}

2,2. Enviar a imagem para o repositório de imagens

Envie a imagem Go compilada para um repositório do Alibaba Cloud Container Registry (ACR). Para mais informações, consulte Enviar e baixar imagens usando uma instância Enterprise ou Enviar e baixar uma imagem.

Etapa 3: Criar uma aplicação Go

Esta seção descreve apenas as etapas principais. Para instruções detalhadas sobre como criar uma aplicação, consulte Implantar uma aplicação a partir de uma imagem.

3,1. Criar a aplicação

  1. No painel Specify Image, defina Technology Stack Programming Language como Go e selecione uma versão da imagem.

    Clique na aba My Alibaba Cloud Images, selecione Personal Edition for Container Registry e escolha go-demo-2 como versão da imagem na lista.

  2. Na seção Application Monitoring da página Advanced Settings, ative Application Monitoring.

    Ao ativar o Application Monitoring, certifique-se de ter modificado sua imagem personalizada para instale manualmente o agente do ARMS durante o processo de compilação. O ARMS oferece uma cota mensal gratuita de 200 GB para usuários do SAE.

  3. Clique em Create Application.

3,2. Testar o acesso

  1. Adicione um endpoint voltado para a Internet à aplicação. Para mais informações, consulte Associar uma instância CLB a uma aplicação e gerar um endereço IP voltado para a Internet ou interno para a aplicação.

    Após adicionar o endpoint, localize o endereço IP e a porta da instância CLB voltada para a Internet associada na seção Internet-facing Endpoint, por exemplo, xxx.xxx.xxx.xxx:2222. O protocolo é HTTP.

  2. Copie o endpoint voltado para a Internet e cole-o no navegador para testar o acesso.

Etapa 4: Visualizar dados de monitoramento da aplicação

  • Faça login no console do ARMS. No painel de navegação à esquerda, escolha Application Monitoring > Applications. Na página Application List, clique em na aplicação para visualize seus dados de monitoramento.

  • Faça login no console do SAE. No painel de navegação à esquerda, escolha Applications > Applications. Clique em no nome da sua aplicação para acesse a página Basic Information. No painel de navegação à esquerda, clique em Application Monitoring para visualize os dados de monitoramento.

A página Application Overview apresenta um resumo da integridade da sua aplicação, exibindo métricas essenciais como requests, errors, average response time e instance count, com comparações diárias e semanais. A página também inclui gráficos de tendências, um gráfico de favos de mel para peak CPU utilization e rankings dos cinco principais indicadores de desempenho.