[发明专利]一种公有云的拨测方法和装置有效
申请号: | 202010045373.6 | 申请日: | 2015-12-30 |
公开(公告)号: | CN111258867B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 吴林;陈高让 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 公有 方法 装置 | ||
本发明实施例公开了一种公有云的拨测方法,包括:获取公有云的负荷参数值;当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求;采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。本发明实施例还公开了一种公有云的拨测装置。采用本发明,能从业务层对公有云进行测试,方便获取业务的性能瓶颈和故障位置。
技术领域
本发明涉及测试领域,尤其涉及一种公有云的拨测方法和装置。
背景技术
公有云的拨测表示对公有云的相关参数进行测试,目前的拨测方法包括:周期性的对网站进行访问,计算不同地域和运营商访问的可用率及延时,并提供综合性视图及实时告警;对任意TCP端口进行周期性的连接访问,监控端口的状态,并提供实时告警;通过PING的方式对域名或IP进行周期性探测,展示不同地域和运营商访问的连通性,并提供实时告警。
从现有公有云的拨测方法可以看出:拨测部署在公有云的网站、域名和后台接口等进行周期性的监控,局限在网络层,无法在业务层对公有云的性能进行拨测。
发明内容
本发明实施例所要解决的技术问题在于,提供一种公有云的拨测方法和装置。可解决现有技术中无法在业务层对公有云进行拨测的问题。
为了解决上述技术问题,本发明实施例第一方面提供了一种公有云的拨测方法,包括:
获取公有云的负荷参数值;
当所述负荷参数值小于预设值时,向所述公有云发送业务测试请求;
采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志;
根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值。
结合第一方面,在第一种可能的实施方式中,调用日志包括:测试标志符、调用链标识、服务调用的标识符、服务调用的父标识符、被调者的服务属性信息、被调者的注释信息和被调者的附加信息中的一种或多种。
结合第一方面或第一种可能的实现方式中,在第二种可能的实现方式中,所述获取公有云的负荷参数值包括:
确定所述公有云对应的多个服务集群,从所述多个服务集群中选择待测试的目标服务集群,周期性的获取所述目标服务集群的负荷参数值,所述负荷参数值包括:CPU使用率和磁盘空闲率中的一种或多种。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述当所述负荷参数值小于预设值时,向所述公有云发起业务测试请求包括:
从预设的测试脚本库中选择目标测试脚本,根据所述目标测试脚本向所述目标服务集群发送业务测试请求。
结合第一方面,在第四种可能的实现方式中,所述采集所述公有云执行所述业务测试请求的过程中每次服务调用生成的调用日志包括:
获取为所述业务测试请求分配的调用链标识,根据所述调用链标识采集所述公有云执行所述业务测试请求的过程中每次服务调用之前所生成的访问日志。
结合第一方面,在第五种可能的实现方式中,所述根据所述生成的访问日志得到所述业务测试请求的调用链,以及得到所述调用链的性能参数值包括:
根据所述生成的调用日志得到所述业务测试请求的调用链,以及得到所述调用链中每一跳包括处理耗时和处理结果的性能参数值;
从所述生成的调用日志中提取处理耗时超过预设值的访问日志或处理结果为异常的访问日志,并将该访问日志进行标记。
相应地,本发明实施例第二方面还提供了一种公有云的拨测装置,包括:
获取模块,用于获取公有云的负荷参数值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010045373.6/2.html,转载请声明来源钻瓜专利网。