Todos los productos
Search
Centro de documentos

Application Real-Time Monitoring Service:Uninstall the ARMS agent for Go

Última actualización: Sep 04, 2026

Para dejar de monitorear sus aplicaciones Go con Application Real-Time Monitoring Service (ARMS), elimine el agente de ARMS. El método de desinstalación depende de cómo se desplegó el agente.

Método de despliegue

Método de desinstalación

Clúster de ACK (todas las aplicaciones)

Desinstalar desde un clúster de ACK

Clúster de ACK (una sola aplicación)

Desinstalar desde una aplicación individual en un clúster de ACK

Instalación manual (instgo)

Eliminar un agente instalado manualmente

Desinstalar desde un clúster de ACK

Al desinstalar el componente ack-onepilot se elimina el agente de ARMS de todas las aplicaciones del clúster.

Aviso

El componente ack-onepilot es compartido por ARMS y Microservices Engine (MSE). Antes de desinstalarlo, compruebe que MSE no esté en uso. Si desinstala ack-onepilot mientras MSE está activo, MSE quedará no disponible.

Usar la consola de ACK

  1. Inicie sesión en la consola de Container Service for Kubernetes (ACK). En la página Clusters, haga clic en el nombre del clúster objetivo.

  2. En el panel de navegación izquierdo, elija Operations > Add-ons. Busque ack-onepilot en la esquina superior derecha.

  3. En la tarjeta de ack-onepilot, haga clic en Uninstall.

  4. En el cuadro de diálogo de confirmación, haga clic en OK.

  5. Reinicie los pods de su aplicación para aplicar el cambio.

Usar la CLI

  1. Ejecute el siguiente comando de Helm para desinstalar ack-onepilot:

    helm3 uninstall --namespace ack-onepilot ack-onepilot
  2. Reinicie los pods de su aplicación para aplicar el cambio.

Verificar la desinstalación

Después de la desinstalación, confirme que los pods de ack-onepilot ya no se estén ejecutando:

kubectl get pods -n ack-onepilot

Si el namespace está vacío o el comando devuelve No resources found, la desinstalación fue exitosa.

Desinstalar desde una aplicación individual en un clúster de ACK

Para eliminar el agente de ARMS de una aplicación específica sin afectar a otras aplicaciones del clúster:

  1. Inicie sesión en la consola de ACK. En la página Clusters, localice el clúster objetivo y haga clic en Applications en la columna Actions.

  2. En la página Deployments, localice la aplicación objetivo. En la columna Actions, elija More > View in YAML.

  3. En el cuadro de diálogo Edit YAML, elimine las labels que se agregaron al instalar el agente de ARMS y luego haga clic en Update.

  4. Reinicie el pod de la aplicación para aplicar el cambio.

Verificar la desinstalación

Compruebe que las etiquetas relacionadas con ARMS se hayan eliminado del pod:

kubectl get pod <pod-name> -n <namespace> --show-labels

Confirme que no aparezcan etiquetas específicas de ARMS en la salida.

Eliminar un agente instalado manualmente

Si instaló el agente de ARMS mediante instgo (instrumentación en tiempo de compilación), elimínelo al recompilar su aplicación con la cadena de herramientas estándar de Go. instgo restaura automáticamente su base de código al finalizar la compilación, por lo que no se requieren cambios en el código.

  1. (Opcional) Recompile su aplicación con go build en lugar de instgo:

    go build -o <your-app-binary>
  2. Despliegue el binario recompilado en su entorno de producción para reemplazar la versión instrumentada anteriormente.

Limpiar archivos residuales de la instrumentación en tiempo de compilación

Durante la instrumentación en tiempo de compilación, instgo modifica temporalmente los archivos fuente y los restaura al finalizar la compilación. Solo se requiere una limpieza manual si:

  • La compilación se detuvo o finalizó de forma forzada.

  • instgo se cerró inesperadamente debido a un panic.

Ejecute el comando clean para restaurar sus archivos fuente:

Linux y macOS

./instgo clean

Windows

.\instgo.exe clean

Eliminar instgo y su caché

Para eliminar por completo instgo de su sistema:

  1. Elimine el directorio de caché del agente. Si especificó un directorio de caché personalizado con la bandera --cacheDir durante la compilación, elimine ese directorio. De lo contrario, elimine el directorio de caché predeterminado.

    Linux y macOS

    # Custom cache directory
    rm -rf <your-cache-dir>/aliyun-go-agent
    
    # Default cache directory
    rm -rf /opt/.opt/aliyun-go-agent

    Windows

    # Custom cache directory
    rmdir <your-cache-dir>\aliyun-go-agent -Recurse
    
    # Default cache directory
    rmdir C:\ProgramData\.opt\aliyun-go-agent -Recurse
  2. Elimine el binario de instgo.

Qué se elimina

Elemento

Ubicación

Eliminado por

Caché del agente

/opt/.opt/aliyun-go-agent (Linux/macOS) o C:\ProgramData\.opt\aliyun-go-agent (Windows)

Eliminación de caché (paso 1)

Binario de instgo

Su directorio de trabajo

Eliminación manual (paso 2)

Modificaciones en archivos fuente

Su base de código

Restauración automática (o instgo clean)