本文介绍了使用服务工具平台简化服务端日志和文件收集的流程,避免了传统直接登录服务器操作的风险。通过安装工具,可方便下载服务端文件、收集错误日志、RPC日志和线程堆栈,特别针对集群服务器和性能分析问题提供了详细的操作指南,但大文件仍需服务器下载。
1. 应用背景
当开发分析问题需要收集服务端日志时,运维人员需要登录服务器才能获取日志文件和提取代码文件,操作过程相对复杂,且直接在服务器操作存在一定的风险。通过登录GUI客户端,运用服务工具平台,即可实现错误日志、线程堆栈、RPC日志的一站式收集,还能在客户端下载服务器文件,操作简单易上手,无需登录服务器操作有助于降低误操作风险。
2. 关键步骤
2.1工具安装
打开服务工具平台,安装常用工具【服务端文件浏览器】、【日志收集】
2.2服务端日志及文件收集
通过【服务端文件浏览器】,选择当前实例,切换到对应的服务器路径,即可下载所有服务端的文件。当我们部署的服务器为群集时,一键切换当前实例,带来了诸多操作上的便利性。
2.3错误日志收集
【错误日志】可用于收集当前GUI客户端所登录实例的服务端日志和客户端日志,
【全实例错误日志】可用于服务器为集群模式,且登录实例未知的情况下,收集所有实例的服务端日志
2.4性能日志收集
【RPC日志】和【线程堆栈】可用于分析系统性能问题时使用
2.4.1【RPC日志】收集方式
① 清空RPC日志,避免历史日志信息干扰;
② 开启RPC日志,设置操作时间间隔,系统默认5000ms;
③ 执行存在性能问题的操作;
④ 收集RPC日志;
⑤ 日志收集完毕后,关闭RPC日志。
注:只能通过客户端下载50M以内的日志文件,当文件过大时,仍需在服务器下载
2.4.2【线程堆栈】收集方式
① 勾选收集服务端堆栈,选择“all threads”,设置收集堆栈的次数和时间间隔;
② 勾选收集客户端堆栈,此时需要另外打开一个客户端,选择新开的客户端进程,并设置收集堆栈的次数和时间间隔;
③ 选择日志保存目录
④ 用新开的客户端,执行存在性能问题的操作
⑤ 操作完毕后,点击确定,开始收集线程堆栈
注:只能通过客户端下载50M以内的日志文件,当文件过大时,仍需在服务器下载
推荐阅读