更新和卸载
平台能力中心支持探针在线自动批量升级、卸载,针对大量实例的业务场景,可以轻松通过单击鼠标在控制台中完成海量探针的部署,也可以自由的进行新探针的灰度发布。
在线更新和卸载
不支持在线更新卸载的情况
在Docker中部署的应用实例不支持自动更新、卸载。
不同JVM的不同实例共用同一个探针,则这些实例不支持更新、卸载。
更新、卸载操作需要写文件,如果实例探针没有写文件权限,也不支持更新、卸载。
离线的实例不支持更新、卸载。
对于不支持在线更新的实例探针,更新链接会显示为灰色,鼠标移动到更新链接上方时,会显示出无法在线更新的原因。
在线更新
注意:对于3.0探针,仅支持在线升级到更高的版本,不支持在线降级到更低的版本。
在线更新指定实例的探针,请按照以下步骤操作:
在左侧导航栏中单击配置>Agent管理>Agent管理,进入Agent管理页面。
单击指定实例后的更新链接,弹出实例更新对话框。
左边栏展示将要更新的探针,默认是选中状态。
右边栏为可供更新的探针版本列表,默认为全部未选中状态。
支持更新到任意探针版本。
支持本地上传新探针,从而可以更新到上传的新探针版本。
本地上传探针需要输入MD5值和上传探针包,您可以通过拖拽的方式添加文件,也可以通过单击上传文件按钮添加文件。上传后系统会对文件做MD5运算,然后和输入的MD5值进行校验,若校验失败会提示“MD5校验失败”,上传失败后支持重试或取消,上传成功后探针信息将显示在探针列表中。
选中探针版本后,单击更新按钮,更新状态将变为更新中。
大约1到3分钟后(根据网速不同,可能会需要更长时间),更新状态变为已更新,待重启。 此时探针安装目录下会生成一个名称为Backup的文件夹,用于备份之前版本的探针。
重启应用服务器。
如果更新过程成功,更新状态变为更新成功。
如果更新过程失败,更新状态变为更新失败。
单击更新记录按钮,可查看更新过程和具体的失败信息。
批量更新
在线批量更新探针,请按照以下步骤操作:
在左侧导航栏中单击配置>Agent管理>Agent管理,进入Agent管理页面。
勾选多个实例前的复选框后,单击右上角的批量更新按钮,弹出批量更新对话框。
左边栏展示将要更新的应用实例,默认是选中状态。
右边栏为可供更新的探针版本列表,默认为全部未选中状态。
支持更新到任意探针版本。
支持本地上传新探针,从而可以更新到上传的新探针版本。
本地上传探针需要输入MD5值和上传探针包,您可以通过拖拽的方式添加文件,也可以通过单击上传文件按钮添加文件。上传后系统会对文件做MD5运算,然后和输入的MD5值进行校验,若校验失败会提示“MD5校验失败”,上传失败后支持重试或取消,上传成功后探针信息将显示在探针列表中。
选中探针版本后,单击更新按钮,更新状态将变为更新中。
大约1到3分钟后(根据网速不同,可能会需要更长时间),更新状态变为已更新,待重启。
重启应用服务器。
如果更新过程成功,更新状态变为更新成功。
如果更新过程失败,更新状态变为更新失败。
单击更新记录按钮,可查看更新过程和具体的失败信息。
在线卸载
在线卸载指定实例的探针,请按照以下步骤操作:
在左侧导航栏中单击配置>Agent管理>Agent管理,进入Agent管理页面。
单击指定实例后的卸载链接,弹出实例卸载对话框。
单击确定按钮,状态将变为卸载中。
卸载完成后,更新状态显示为已卸载,待重启。
重启应用服务器。
应用实例重启后30分钟,列表中将不再有这个实例的信息。
批量卸载
在线批量卸载探针,请按照以下步骤操作:
在左侧导航栏中单击配置>Agent管理>Agent管理,进入Agent管理页面。
勾选多个实例前的复选框后,单击右上角的批量卸载按钮,弹出批量卸载对话框。
- 左边栏为选中的将要卸载的实例,默认为选中状态,反选后探针将不会被卸载。
- 右边栏为实例对应的业务系统、应用信息列表。
单击卸载按钮,更新状态将变为卸载中。
卸载完成后,更新状态显示为已卸载,待重启。
重启应用服务器。
应用实例重启后30分钟,列表中将不再有这些实例的信息。
手动更新和卸载
手动更新
如需手动更新探针,请按照以下步骤操作:
停止应用服务器。
备份原来的tingyun-agent-java.jar文件、tingyun-agent-core.jar文件、探针日志文件tingyun_agent.log和extensions文件夹。
替换新的tingyun-agent-java.jar文件、tingyun-agent-core.jar文件、tingyun.properties配置文件和extensions文件夹。
说明:探针安装包中包括tingyun-agent-core.jar文件。
用备份的example.xml文件替换掉extensions目录下的新example.xml文件。
修改tingyun.properties配置文件。
请参考之前的配置文件内容进行修改,谨记不要进行复制替换,由于新版的探针可能会增加或减少配置项,因此文件内容需要对比内容后修改。
启动应用服务器。
手动卸载
停止应用服务器。
在容器启动脚本中将包含tingyun-agent-java.jar的-javaagent删除。
删除tingyun文件夹。
启动应用服务器。