【技术实现步骤摘要】
基于云服务平台的日志获取方法、装置及系统
本专利技术涉及云计算领域,具体涉及一种基于云服务平台的日志获取方法、装置及系统。
技术介绍
在进行PaaS(PlatformasaService,平台即服务)云服务自动化测试时,当自动化调度执行完成后,测试人员需要对执行失败的案例进行分析判断,确认是否为程序问题而导致的自动化脚本测试失败。一般来说,简单依靠服务的返回码和提示信息往往不足以分析失败的真正原因,需要配合日志才能更准确的定位原因,同时将日志中具体的报错信息提供给开发人员分析也能快速定位程序问题,但是入PaaS云后进行的测试,入云日志获取与传统服务器日志获取区别较大,存在如下困难:(1)入云日志获取步骤繁琐,需要登陆PaaS管理平台,找到容器后下载日志,需要测试人员掌握基础的PaaS平台运维操作与技术能力。如果容器有多个副本,还需要把容器多个副本的日志都下载回来,并找到交易存在的日志。(2)入云日志在容器重启、版本安装升级、版本回退等操作后,日志会被清空,若自动化调度运行某个脚本交易失败后,没有及时取回交易相 ...
【技术保护点】
1.一种基于云服务平台的日志获取方法,其特征在于,所述方法包括:/n获取基于云服务平台的调度服务测试结果返回码,并根据所述返回码判断是否需要解析与所述服务测试相关的日志;/n响应于判断结果为需要,根据预先存储的服务配置数据向所述云服务平台发送登录请求,所述服务配置数据包括:云服务平台地址、登录信息、测试信息;/n响应于登录请求成功,根据所述测试信息获取日志压缩文件,所述测试信息包括:与所述服务对应的应用名称、容器节点名称和日志路径信息;/n从所述日志压缩文件中获取所述日志,并建立所述服务与该日志的关联关系,以便于后续对该日志进行分析处理。/n
【技术特征摘要】
1.一种基于云服务平台的日志获取方法,其特征在于,所述方法包括:
获取基于云服务平台的调度服务测试结果返回码,并根据所述返回码判断是否需要解析与所述服务测试相关的日志;
响应于判断结果为需要,根据预先存储的服务配置数据向所述云服务平台发送登录请求,所述服务配置数据包括:云服务平台地址、登录信息、测试信息;
响应于登录请求成功,根据所述测试信息获取日志压缩文件,所述测试信息包括:与所述服务对应的应用名称、容器节点名称和日志路径信息;
从所述日志压缩文件中获取所述日志,并建立所述服务与该日志的关联关系,以便于后续对该日志进行分析处理。
2.根据权利要求1所述的方法,其特征在于,根据所述返回码判断是否需要解析与所述服务测试相关的日志包括:
基于预先配置的失败返回码信息判断获取的返回码是否需要解析所述日志,该失败返回码信息用于指示失败返回码与对应的测试失败原因。
3.根据权利要求1所述的方法,其特征在于,根据所述测试信息获取日志压缩文件包括:
根据所述测试信息中的应用名称、容器节点名称获取容器信息,所述容器信息包括:容器标识、宿主机IP地址和日志下载端口;
根据所述容器信息和所述日志路径信息获取所述日志压缩文件。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将获取的日志压缩文件保存在本地文件夹中,所述本地文件夹以服务名称为一级目录、以容器节点名称为二级目录。
5.根据权利要求1所述的方法,其特征在于,从所述日志压缩文件中获取所述日志包括:
对所述日志压缩文件进行解压处理,得到日志文件;
基于日志文件中的服务类名,根据正则表达式从所述日志文件中获取所述日志。
6.一种基于云服务平台的日志获取装置,其特征在于,所述装置包括:
返回码获取单元,用于获取基于云服务平台的调度服务测试结果返回码;
判断单元,用于根据所述返回码判断是否需要解析与所述服务测试相关的日志;
登录请求发送单元,用于响应于判断结果为需要,根据预先存储的服务配置数据向所述云服务平台发送...
【专利技术属性】
技术研发人员:梁雄,叶建锋,林海,吴海彬,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。