Todos los productos
Search
Centro de documentos

Application Real-Time Monitoring Service:Conectar una aplicación Go de SAE a ARMS

Última actualización: Sep 04, 2026

Es posible monitorear una aplicación Go en Application Real-Time Monitoring Service (ARMS) tras instalar manualmente el agente de ARMS y desplegar la aplicación en Serverless App Engine (SAE). ARMS permite consultar diversos datos de monitoreo, como la topología de la aplicación, el análisis de rastreo de llamadas y el análisis de rendimiento de SQL. Este tema describe cómo instalar manualmente el agente de ARMS para una aplicación y desplegarla en SAE.

Requisitos previos

Limitaciones

Esta función solo aplica a aplicaciones Go que se despliegan a partir de imágenes.

Procedimiento

  1. Preparar un proyecto: Este tema utiliza un proyecto de demostración como ejemplo.

  2. Compilar una imagen y enviarla a un repositorio de imágenes de ACR: Compile una imagen para el proyecto y envíela a un repositorio de Alibaba Cloud Container Registry (ACR). Esto hace que la imagen esté disponible para crear una aplicación de microservicios en SAE.

  3. Crear una aplicación: Despliegue la imagen desde el repositorio de imágenes en SAE y acceda a la aplicación.

  4. Consultar los datos de monitoreo de la aplicación: Consulte los diversos datos de monitoreo generados por la aplicación.

Paso 1: Preparar el proyecto

Cargue el proyecto Go en su entorno.

Paso 2: Compilar una imagen y enviarla a un repositorio de imágenes

2.1. Compilar la imagen

Esta sección proporciona únicamente los comandos para descargar la herramienta de compilación y compilar la aplicación.

  1. Descargue la herramienta de compilación.

    # 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

    En un entorno de producción, debe seleccionar el endpoint de descarga según la región de su máquina de compilación. Para obtener más información sobre los endpoints de descarga, consulte Download commands for each region.

    Nota

    La herramienta de compilación es la misma para todas las regiones. Si su entorno puede acceder a OSS a través de Internet, puede utilizar el endpoint de la región China (Hangzhou) para obtener la herramienta de compilación correspondiente a su sistema operativo y arquitectura.

  2. Agregue el permiso de ejecución al archivo binario.

    RUN chmod +x instgo
  3. Reemplace el comando go build por ./instgo build para compilar la aplicación.

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

    Si desea probar la compilación o no puede obtener una clave de licencia, puede compilar la aplicación directamente.

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

2.2. Enviar la imagen al repositorio de imágenes

Envíe la imagen Go que compiló a un repositorio de Alibaba Cloud Container Registry (ACR). Para obtener más información, consulte Push and pull images using an Enterprise instance o Push and pull an image.

Paso 3: Crear una aplicación Go

Esta sección describe únicamente los pasos clave. Para obtener instrucciones detalladas sobre cómo crear una aplicación, consulte Deploy an application from an image.

3.1. Crear la aplicación

  1. En el panel Specify Image, establezca Technology Stack Programming Language en Go y seleccione una versión de imagen.

    Haga clic en la pestaña My Alibaba Cloud Images, seleccione Personal Edition for Container Registry y luego elija go-demo-2 como versión de imagen en la lista de imágenes.

  2. En la sección Application Monitoring de la página Advanced Settings, active Application Monitoring.

    Si habilita Application Monitoring, debe haber modificado previamente su imagen personalizada para instalar manualmente el agente de ARMS durante el proceso de compilación. ARMS ofrece una cuota mensual gratuita de 200 GB para los usuarios de SAE.

  3. Haga clic en Create Application.

3.2. Probar el acceso

  1. Agregue un endpoint orientado a Internet para la aplicación. Para obtener más información, consulte Attach a CLB instance to an application and generate an internet-facing or internal-facing IP address for the application.

    Después de agregar el endpoint, puede encontrar la dirección IP y el puerto de la instancia CLB orientada a Internet vinculada, como xxx.xxx.xxx.xxx:2222, en la sección Internet-facing Endpoint. El protocolo es HTTP.

  2. Copie el endpoint orientado a Internet y péguelo en su navegador para probar el acceso.

Paso 4: Consultar los datos de monitoreo de la aplicación

  • Inicie sesión en la consola de ARMS. En el panel de navegación izquierdo, elija Application Monitoring > Applications. En la página Application List, haga clic en la aplicación para consultar sus datos de monitoreo.

  • Inicie sesión en la consola de SAE. En el panel de navegación izquierdo, elija Applications > Applications. Haga clic en el nombre de su aplicación para ir a su página de Basic Information. En el panel de navegación izquierdo, haga clic en Application Monitoring para consultar los datos de monitoreo.

La página Application Overview proporciona un resumen del estado de su aplicación y muestra métricas clave como requests, errors, average response time e instance count, con comparaciones diarias y semanales. La página también incluye gráficos de tendencias, un gráfico de panal para el peak CPU utilization y clasificaciones de los cinco principales indicadores de rendimiento.