System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务监控方法、装置、电子设备和存储介质制造方法及图纸_技高网

一种服务监控方法、装置、电子设备和存储介质制造方法及图纸

技术编号:42726919 阅读:1 留言:0更新日期:2024-09-13 12:12
本申请公开了一种服务监控方法、装置、电子设备和存储介质,涉及分布式领域或金融领域,通过每隔第一预设时长向目标服务器发送心跳探测请求包,并对目标服务器的当前请求发送次数进行更新。若在心跳探测请求包发送后的第二预设时长内成功接收到目标服务器的响应包,则对目标服务器的监控时间戳进行更新,并将当前请求发送次数清零。若在第二预设时长内未成功接收到响应包且当前请求发送次数大于报警阈值,则生成目标服务器的异常信息并进行发送。该服务监控方法可在出现死机等情况时,能够及时发送相应的异常提示信息进行提示,使维护人员能够及时采取必要处理手段,保障服务的高效运行,提升服务的可用性。

【技术实现步骤摘要】

本申请涉及分布式网络,尤其涉及一种服务监控方法、装置、电子设备和存储介质


技术介绍

1、随着银行等金融机构业务的不断发展,客户数量不断增加,业务请求量也越来越大,单个服务已经难以满足业务的需求,通过调用多个服务协调工作,完成业务请求和逻辑已经成为目前主流的实现方式。而目前各个服务模块都是相互独立运行和维护的,在部署的服务器发生故障或者服务异常、网络波动等情况时将无法正常提供服务,这种状况需要由业务人员进行反馈后才能发现,造成服务或者机器的异常不能被及时发现,影响相应业务的正常使用。


技术实现思路

1、鉴于上述问题,本申请提供了一种服务监控方法、装置、电子设备和存储介质,以实现保障服务高效运行,提升服务可用性的目的。具体方案如下:

2、本申请第一方面提供一种服务监控方法,包括:

3、每隔第一预设时长向目标服务器发送心跳探测请求包,并对所述目标服务器的当前请求发送次数进行更新;

4、若在所述心跳探测请求包发送后的第二预设时长内成功接收到所述目标服务器的响应包,则对所述目标服务器的监控时间戳进行更新,并将所述当前请求发送次数清零;

5、若在所述第二预设时长内未成功接收到所述响应包且所述当前请求发送次数大于报警阈值,则生成所述目标服务器的异常信息并进行发送。

6、在一种可能的实现中,是否在所述第二时长内成功接收到所述响应包的判断过程包括:

7、若接收到的字节流的格式正确且经校验后所述目标服务器存在于服务器列表中,则判断成功接收到所述响应包。

8、在一种可能的实现中,所述字节流正确与否的判断过程包括:

9、基于预设解码规则对所述字节流进行解码;

10、若解码成功,则对解码得到数据流进行json格式的验证,判断是否与预设响应包的数据格式相一致。

11、在一种可能的实现中,校验所述目标服务器是否存在于服务器列表中的过程包括:

12、从所述数据流中提取出表征所述目标服务器标识的字节内容;

13、将所述字节内容作为查找键在所述服务器列表中进行匹配,判断所述目标服务器是否在所述服务器列表中。

14、在一种可能的实现中,在从所述数据流中提取出表征所述目标服务器标识的字节内容前,还包括:

15、判断所述数据流中是否存在消息类型字段,且所述消息类型字段的对应值为表征响应心跳探测的特征值。

16、在一种可能的实现中,所述字节内容包括:ip地址和端口号,所述将所述字节内容作为查找键在所述服务器列表中进行匹配,判断所述目标服务器是否在所述服务器列表中,包括:

17、将所述ip地址和所述端口号拼接为查找字符串;

18、将所述查找字符串作为所述查找键在所述服务器列表中进行匹配。

19、在一种可能的实现中,响应包中包括:所述目标服务器的运行数据,所述服务监控方法还包括:

20、基于所述运行数据对所述目标服务器的运行状态进行评估;

21、基于评估结果对所述目标服务器的运行参数进行调整,所述运行数据至少包括:cpu使用率、内存使用率和网络负载率。

22、本申请第二方面提供了一种服务监控装置,包括:

23、请求包发送模块,用于每隔第一预设时长向目标服务器发送心跳探测请求包,并对所述目标服务器的当前请求发送次数进行更新;

24、状态更新模块,用于若在所述心跳探测请求包发送后的第二预设时长内成功接收到所述目标服务器的响应包,则对所述目标服务器的监控时间戳进行更新,并将所述当前请求发送次数清零;以及

25、状态预警模块,用于若在所述第二预设时长内未成功接收到所述响应包且所述当前请求发送次数大于报警阈值,则生成所述目标服务器的异常信息并进行发送。

26、本申请第三方面提供了一种电子设备,包括至少一个处理器和与所述处理器连接的存储器,其中:

27、所述存储器用于存储计算机程序;

28、所述处理器用于执行所述计算机程序,以使所述电子设备能够实现如第一方面或第一方面任一实现方式的服务监控方法。

29、本申请第四方面提供了一种计算机可读存储介质,其特征在于,所述存储介质承载有一个或多个计算机程序,当所述一个或多个计算机程序被电子设备执行时,能够使所述电子设备实现如第一方面或第一方面任一实现方式的服务监控方法。

30、借由上述技术方案,本申请提供的服务监控方法可以通过每隔第一预设时长向目标服务器发送心跳探测请求包,并对目标服务器的当前请求发送次数进行更新。若在心跳探测请求包发送后的第二预设时长内成功接收到目标服务器的响应包,则对目标服务器的监控时间戳进行更新,并将当前请求发送次数清零。若在第二预设时长内未成功接收到响应包且当前请求发送次数大于报警阈值,则生成目标服务器的异常信息并进行发送。该服务监控方法通过定时向服务设备发送心跳监测包,根据设备回复的响应包对其进行状态的识别,在出现死机等情况时,能够及时发送相应的异常提示信息进行提示,使维护人员能够及时采取必要处理手段,保障服务的高效运行,提升服务的可用性。

本文档来自技高网...

【技术保护点】

1.一种服务监控方法,其特征在于,包括:

2.根据权利要求1所述的服务监控方法,其特征在于,是否在所述第二时长内成功接收到所述响应包的判断过程包括:

3.根据权利要求2所述的服务监控方法,其特征在于,所述字节流正确与否的判断过程包括:

4.根据权利要求3所述的服务监控方法,其特征在于,校验所述目标服务器是否存在于服务器列表中的过程包括:

5.根据权利要求4所述的服务监控方法,其特征在于,在从所述数据流中提取出表征所述目标服务器标识的字节内容前,还包括:

6.根据权利要求4所述的服务监控方法,其特征在于,所述字节内容包括:IP地址和端口号,所述将所述字节内容作为查找键在所述服务器列表中进行匹配,判断所述目标服务器是否在所述服务器列表中,包括:

7.根据权利要求4所述的服务监控方法,其特征在于,所述响应包中包括:所述目标服务器的运行数据,所述服务监控方法还包括:

8.一种服务监控装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括至少一个处理器和与所述处理器连接的存储器,其中:p>

10.一种计算机存储介质,其特征在于,所述存储介质承载有一个或多个计算机程序,当所述一个或多个计算机程序被电子设备执行时,能够使所述电子设备实现如权利要求1至7中任意一项所述的服务监控方法。

...

【技术特征摘要】

1.一种服务监控方法,其特征在于,包括:

2.根据权利要求1所述的服务监控方法,其特征在于,是否在所述第二时长内成功接收到所述响应包的判断过程包括:

3.根据权利要求2所述的服务监控方法,其特征在于,所述字节流正确与否的判断过程包括:

4.根据权利要求3所述的服务监控方法,其特征在于,校验所述目标服务器是否存在于服务器列表中的过程包括:

5.根据权利要求4所述的服务监控方法,其特征在于,在从所述数据流中提取出表征所述目标服务器标识的字节内容前,还包括:

6.根据权利要求4所述的服务监控方法,其特征在于,所述字节内容包括:ip地址和端...

【专利技术属性】
技术研发人员:高瞻
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1