当您不需要使用 ARMS 监控您的应用时,可以卸载安装在应用上的探针。卸载之后,ARMS 将停止监控该应用。本文主要介绍如何卸载安装在 Java 应用和 PHP 应用上的探针的方法。

卸载以通用方式安装的探针

以通用方式安装探针是指使用手动方式为 Java 应用安装探针,详情请参见为 Java 应用手动安装探针

  1. 当您不需要使用 ARMS 监控您的 Java 应用时,删除上述安装文档中的步骤 8 添加的 AppNameLicenseKey 相关的所有参数。
  2. 重启 Java 应用。

卸载以快速方式安装的探针

以快速方式安装探针是指使用一键接入脚本为 Java 应用安装探针,详情请参见使用脚本为 Java 应用快速安装探针

  1. 当您不需要使用 ARMS 监控您的 Java 应用时,执行 jps -l 命令查看所有进程,并在执行结果中找到 com.alibaba.mw.arms.apm.supervisor.daemon.Daemon 对应的进程号。
    在本示例中,com.alibaba.mw.arms.apm.supervisor.daemon.Daemon 对应的进程号为:62857。
    Kill Process
  2. 执行命令 kill -9 <进程号>。例如:kill -9 62857
  3. 执行 rm -rf /.arms /root/.arms
  4. 重启您的应用。

卸载 ECS 中 Java 应用的探针

  1. 当您不需要使用 ARMS 监控您的 Java 应用时,执行 jps -l 命令查看所有进程,并在执行结果中找到 com.alibaba.mw.arms.apm.supervisor.daemon.Daemon 对应的进程号。
    在本示例中,com.alibaba.mw.arms.apm.supervisor.daemon.Daemon 对应的进程号为:62857。
    Kill Process
  2. 执行命令 kill -9 <进程号>。例如:kill -9 62857
  3. 执行 rm -rf /.arms /root/.arms
  4. 重启您的应用。

卸载容器服务 K8s 集群中 Java 应用的探针

当您不需要使用 ARMS 监控容器服务 Kubernetes 版集群中的 Java 应用时,可按照以下步骤卸载探针。

  1. 登录容器服务 Kubernetes 版控制台
  2. 在左侧导航栏选择应用 > 发布
  3. 发布页面的 Helm 页签,从集群列表中选择需要卸载 ARMS 探针的集群。
  4. 选择 ARMS 探针对应的发布名称 arms-pilot,单击操作列的删除
  5. 在弹出的删除应用对话框,单击确定
  6. 重启您的业务Pod。

卸载开源 K8s 环境中 Java 应用的探针

  1. 当您不需要再监控开源 Kubernetes 环境中的 Java 应用时,可执行以下命令卸载 arms-pilot。
    helm del --purge arms-pilot
  2. 重启您的业务Pod。

卸载 Docker 中 Java 应用的探针

  1. 当您不需要再监控 Docker 集群中的 Java 应用时,可以删除安装文档的步骤 1 所编辑的 Dockerfile 内容。
  2. 运行 docker build 命令来构建镜像。
  3. 运行 docker run 命令来启动镜像。

卸载普通 PHP 应用的探针

当您不需要使用 ARMS 监控 PHP 应用时,可按照以下步骤卸载探针。

  1. 修改 php.ini 文件,删除以下四行:
    [arms] 
    extension=<php_extension_dir>/arms.so
    arms.trace_exception=true
    arms.config_full_name=/<php-agent-dir>/arms-agent.conf                  
  2. 重启您的 PHP 应用。

卸载容器服务 K8s 集群中 PHP 应用的探针

当您不需要使用 ARMS 监控容器服务 Kubernetes 版集群中的 PHP 应用时,可按照以下步骤卸载探针。

  1. 登录容器服务 Kubernetes 版控制台
  2. 在左侧导航栏选择应用 > 发布
  3. 发布页面的 Helm 页签,从集群列表中选择需要卸载 ARMS 探针的集群。
  4. 选择 ARMS 探针对应的发布名称 arms-pilot,单击操作列的删除
  5. 在弹出的删除应用对话框,单击确定
  6. 重启您的业务Pod。