阿里云首页

接入ARMS的Java应用和PHP应用如何卸载Agent

概述

本文主要介绍在不需要使用ARMS监控Java应用和PHP应用时,如何卸载Agent。

详细信息

Java应用

当您不需要使用ARMS监控Java应用时,可根据实际情况参见以下方案卸载Agent:

卸载手动方式安装的Agent

  1. 当您不需要使用ARMS监控您的Java应用时,删除为Java应用手动安装Agent方案第8步添加的AppNameLicenseKey相关的所有参数。
  2. 重启Java应用。

卸载使用脚本安装的Agent

  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 [$PID]
    说明[$PID]为进程ID。
  3. 执行以下命令,删除.arms文件。
    rm -r /.arms /root/.arms
  4. 重启您的应用。

卸载ECS中Java应用的Agent

请参见卸载使用脚本安装的Agent

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

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

  1. 登录容器服务管理控制台
  2. 在左侧导航栏选择集群,在集群列表页面上的目标集群右侧操作列单击应用管理
  3. 在左侧导航栏选择发布
  4. Helm页签上选择ARMS Agent对应的发布名称arms-pilot,单击操作列的删除
  5. 删除应用对话框单击确定
  6. 重启您的业务Pod。

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

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

卸载Docker中Java应用的Agent

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

PHP应用

当您不需要使用ARMS监控PHP应用时,可根据实际情况参见以下方案卸载Agent:

卸载PHP应用的Agent

当您不需要使用ARMS监控PHP应用(非部署于K8s集群中)时,可按照以下步骤卸载Agent:

  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应用的Agent

当您不需要使用ARMS监控容器服务Kubernetes版集群中的PHP应用时,可参见卸载容器服务K8s集群中Java应用的Agent,卸载Agent。

适用于

  • 应用实时监控服务ARMS
首页 接入ARMS的Java应用和PHP应用如何卸载Agent