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 ( |
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.
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
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.
En el panel de navegación izquierdo, elija Operations > Add-ons. Busque ack-onepilot en la esquina superior derecha.
En la tarjeta de ack-onepilot, haga clic en Uninstall.
En el cuadro de diálogo de confirmación, haga clic en OK.
Reinicie los pods de su aplicación para aplicar el cambio.
Usar la CLI
-
Ejecute el siguiente comando de Helm para desinstalar
ack-onepilot:helm3 uninstall --namespace ack-onepilot ack-onepilot 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:
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.
En la página Deployments, localice la aplicación objetivo. En la columna Actions, elija More > View in YAML.
En el cuadro de diálogo Edit YAML, elimine las
labelsque se agregaron al instalar el agente de ARMS y luego haga clic en Update.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.
-
(Opcional) Recompile su aplicación con
go builden lugar deinstgo:go build -o <your-app-binary> 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.
instgose 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:
-
Elimine el directorio de caché del agente. Si especificó un directorio de caché personalizado con la bandera
--cacheDirdurante 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-agentWindows
# Custom cache directory rmdir <your-cache-dir>\aliyun-go-agent -Recurse # Default cache directory rmdir C:\ProgramData\.opt\aliyun-go-agent -Recurse Elimine el binario de
instgo.
Qué se elimina
|
Elemento |
Ubicación |
Eliminado por |
|
Caché del agente |
|
Eliminación de caché (paso 1) |
|
Binario de |
Su directorio de trabajo |
Eliminación manual (paso 2) |
|
Modificaciones en archivos fuente |
Su base de código |
Restauración automática (o |