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: Jun 27, 2026

É possível monitorar 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 para uma aplicação e implantá-la no SAE.

Pré-requisitos

Limitações

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

Procedimento

  1. Prepare um projeto: este tópico utiliza 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 faça o push para um repositório do Alibaba Cloud Container Registry (ACR). Isso torna a imagem disponível para crie 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 o 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 baixe conforme a região da máquina de compilação. Para obter a lista completa de endpoints, consulte Comandos de baixe por região.

    Nota

    A ferramenta de compilação é idêntica para todas as regiões. Se o seu ambiente tiver acesso ao oss pela Internet, utilize o endpoint da região China (Hangzhou) para obter a ferramenta adequada 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}

    Caso deseje testar a compilação ou 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 baixe imagens usando uma instância Enterprise ou Enviar e baixe uma imagem.

Etapa 3: crie uma aplicação Go

Esta seção aborda apenas as etapas essenciais. Para instruções detalhadas sobre a criação de aplicações, consulte Implantar uma aplicação a partir de uma imagem.

3,1. crie a aplicação

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

    clique em na aba My Alibaba Cloud Images, selecione Personal Edition for Container Registry e, em seguida, 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 crie Application.

3,2. Testar o acesso

  1. Adicione um endpoint voltado para a Internet à aplicação. Para mais detalhes, consulte Anexar 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 vinculada na seção Internet-facing Endpoint, por exemplo, xxx.xxx.xxx.xxx:2222. O protocolo utilizado é HTTP.

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

Etapa 4: visualize 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.

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

A página Application Overview apresenta um resumo da integridade da aplicação, exibindo métricas principais 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.