The invention relates to the field of operation and maintenance management, in particular to the state detection methods, systems, devices and computer readable media of business systems. The state detection methods include: service state detection system sends detection requests to business systems; business systems recognize detection requests according to detection identification; business systems replicate detection requests according to the number of processed queues; business systems replicate detection requests according to the number of processed queues; and business systems replicate detection requests. The detection request of the system is sent to the processing queue, and each processing queue is sent to at least one detection request. By processing the detection request of the queue and getting the detection response of each processing queue, the business system achieves the real state of the business processing while covering the business logic processing process to the maximum extent.
【技术实现步骤摘要】
业务系统的状态检测方法、系统、装置及计算机可读介质
本专利技术涉及运维管理领域,尤其涉及业务系统的状态检测方法、系统、装置及计算机可读介质。技术背景目前运维监控系统对于业务系统的状态监测主要的方法有以下几种:1.心跳包模式最基本的就是心跳包模式,即客户端定时向服务端发送一个事先约定好的大多数情况下无实际意义的报文请求,当服务端收到该请求后,返回一个应答,若客户端在一定时间内没有收到任何心跳应答,即可认为服务已出现问题,处于不可用状态,需要查明服务不可用原因并采集措施。本方法主要的不足之处在于对于被探测的服务而言,对心跳包的处理都是简单的直接返回应答,所以这样的探测结果正常时,只能证明该服务对心跳请求依旧正常,但服务的内部真实运行状态无从得知。2.健康数据采集模式这种模式需要服务本身支持或者在服务所在机器上安装其他与程序无关的独立服务/脚本不断收集宿主机状态数据例如CPU、Memory利用率以及服务本身运行数据例如QPS(Querypersecond每秒查询率),队列个数等健康指标,再将这些健康数据存入数据库或者提供相关服务接口供采集程序采集汇总并经过简单对比得到当前系统的运行情况。目前大多数监控技术都采用这种方式,本质上都是靠在服务程序所在机器上安装采集程序采集健康数据然后统一处理的方式。这种方式已经可以比较全面的了解服务的当前健康情况,不足之处在于采集到的数据都是总体健康数据,是一种相对业务而言黑盒的方式来获取的数据,对于业务层面的可用性难以有一个很好的反馈,例如当某个业务已经异常时,如果这个业务对总体指标的贡献度较小,那么采集的总体数据将比较难反映 ...
【技术保护点】
1.业务系统的状态检测方法,其特征在于,包括:服务状态检测系统发送探测请求至业务系统;业务系统根据探测标识识别出探测请求;业务系统根据处理队列个数复制探测请求;业务系统将复制的探测请求送入处理队列,每个处理队列至少送入一个探测请求;业务系统通过处理队列处理探测请求,并得到每个处理队列的探测应答。
【技术特征摘要】
1.业务系统的状态检测方法,其特征在于,包括:服务状态检测系统发送探测请求至业务系统;业务系统根据探测标识识别出探测请求;业务系统根据处理队列个数复制探测请求;业务系统将复制的探测请求送入处理队列,每个处理队列至少送入一个探测请求;业务系统通过处理队列处理探测请求,并得到每个处理队列的探测应答。2.根据权利要求1所述的业务系统的状态检测方法,其特征在于,所述探测请求包括实际业务请求字段和探测标识字段,所述探测请求对应设置唯一的探测标识。3.根据权利要求1所述的业务系统的状态检测方法,其特征在于,还包括:当探测请求处理需要访问数据库或者缓存时,调用代理数据库或者代理缓存。4.根据权利要求3所述的业务系统的状态检测方法,其特征在于:代理数据库存储模拟账户数据,模拟账户数据的字段包括服务状态检测系统编号、模拟账户编号、账号及随机数。5.根据权利要求3所述的业务系统的状态检测方法,其特征在于,当探测请求处理需要访问数据库或者缓存时,调用代理数据库或者代理缓存包括:业务系统的处理线程从处理队列获取探测请求;业务系统的处理线程根据探测请求进行业务逻辑处理;当业务逻辑处理需要访问数据库或者缓存时,调用访问数据库或者缓存的接口;访问数据库或者缓存的接口通过探测标识识别出探测请求;调用代理数据库或者代理缓存。6.根据权利要求1-5所述的任一业务系统的状态检测方法,其特征在于,还包括:业务系统反馈所述探测应答至服务状态检测系统;服务状态检测系统根据探测应答识别处理队列的堵塞异常,并输出异常告警。7.业务系统的状态检测系统,其特征在于,包括:服务状态检测系统及业务系统;服务状态检测系统发送探测请求至业务系统;业务系统根据探测标识识别出探测请求;业务系统根据处理队列个数复制探测请求;业务系统将复制的探测请求送入处理队列,每个处理队列至少送入一个探测请求;业务系统通过处理队列处理探测请求,并得到每个处理队列的探测应答。8.业务系统的状态检测方法,应用于业务系统,其特征在于,包括:获取业务请求;根据探测标识在业务请求中识别出探测请求;根据处理队列个数复制探测请求;将复制的探测请求送入处理队列,每个处理队列至少送入一个探测请求;通过处理队列处理探测请求,并得...
【专利技术属性】
技术研发人员:刘鹏飞,黄华,张文杰,任雪平,陈勇,黄振宝,
申请(专利权)人:浙江鲸腾网络科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。