本文介绍如何卸载应用防护的Java Agent和SDK埋点。
背景信息
应用高可用服务AHAS会利用探针(Agent)从您的系统中采集所需的信息,包括以下两种Agent:
应用高可用探针(即AHAS Agent):这是安装在操作系统上的独立进程,用来采集架构信息。使用架构感知、故障演练功能前需安装此探针。
应用高可用Java探针(即Java Agent):这是针对JVM的Java探针,通过字节码增强技术进行实时监控和流量防护。如果需要使用流量防护功能,可安装此探针。
本文介绍的是如何卸载Java Agent,关于卸载AHAS Agent请参见卸载高可用探针(AHAS探针)。
SDK方式接入卸载方法
ACK AHAS pilot 方式接入卸载方法
在接入 AHAS 的应用工作负载 YAML 中去除以下参数:
# spec > template > metadata annotations: ahasPilotAutoEnable: "on" ahasAppName: "<YOUR-DEPLOYMENT-NAME>" ahasNamespace: "default" ahasLicenseKey: "<YOUR-LICENSE>" ahasRegionId: "cn-public"前往ACK控制台,单击目标集群名称进入详情页。
在左侧导航栏选择。
删除
ack-ahas-sentinel-pilot。
ECS + Agent方式接入卸载方法
在机器上使用安装时的账号执行
sh ./ahas-agent.sh help。输出结果中会提示
uninstall的用法。说明如果是EDAS应用,请使用admin账号执行。
执行
sh ./ahas-agent.sh uninstall卸载Java Agent。
重启应用。
登录AHAS控制台,选择,单击应用卡片,然后在左侧导航栏单击应用管理。在接入节点页签可以看到节点的健康状态为失联,同时QPS统计也会缺失对应的统计数据。这样代表Java Agent卸载成功。
该文章对您有帮助吗?