【技术实现步骤摘要】
一种服务状态监控方法及系统、电子设备、存储介质
[0001]本申请涉及服务监控
,特别涉及一种服务状态监控方法及系统、电子设备、存储介质。
技术介绍
[0002]监控是系统监控状况检查的重要手段,它既能查看各个时间点服务的好坏,又能快速对问题进行告警甚至预防,具有很好的实用价值。
[0003]当前对于系统服务状态的监控方式,主要是通过在各个服务中设置相应的埋点,从而可以基于设置的埋点采集到服务的相应的数据,并对这些数据进行分析,从而实现对服务状态的监控。另一种主要的方式,则是基于服务产生并存储在数据库中的数据,对数据库中服务产生的数据进行分析,从而实现对服务状态的监控。
[0004]但是设置埋点则需要对程序进行相应的改造,由于现在服务的数量通常较大,所以改造量较大,非常不方便。而对数据库中的数据进行分析,由于数据库中的数据量较大,所以查询效率较慢,所以也不够便捷。
技术实现思路
[0005]基于上述现有技术的不足,本申请提供了一种服务状态监控方法及系统、电子设备、存储介质,以解决现有的监 ...
【技术保护点】
【技术特征摘要】
1.一种服务状态监控方法,其特征在于,应用于服务状态监控系统,所述服务器状态监控系统包括Zookeeper注册模块、Solr监控模块以及数据库模块,所述服务状态监控方法,包括:所述Zookeeper注册模块获取各个服务的节点注册请求,并基于各个服务的节点注册请求注册各个所述服务的节点配置信息;所述数据库模块基于各个所述服务的节点配置信息设置各个所述服务的端口的信息;所述数据库模块通过各个所述服务的端口采集各个所述服务的目标数据,并将所述目标数据进行存储;其中,所述目标数据至少包括心跳数据、接口签名以及服务响应数据;所述Solr监控模块从所述数据库模块获取各个所述服务的所述目标数据;所述Solr监控模块基于所述Zookeeper注册模块中各个所述服务的节点配置信息中的链路状态信息,对各个所述服务的所述目标数据进行处理,得到监控结果。2.根据权利要求1所述的方法,其特征在于,所述Zookeeper注册模块获取各个服务的节点注册请求,并基于各个服务的节点注册请求注册各个所述服务的节点配置信息之后,还包括:所述Zookeeper注册模块响应用户的编排操作,对各个所述服务的节点配置信息中的所述链路状态信息进行编排。3.根据权利要求1所述的方法,其特征在于,还包括:所述数据库模块获取各个所述服务的输入数据以及所述服务响应数据;所述Zookeeper注册模块按照各个所述服务的节点配置信息中的所述链路状态信息指示的服务调用顺序,对各个所述服务的所述输入数据以及所述服务响应数据进行拼接,得到拼接数据;所述Zookeeper注册模块计算所述拼接数据的完整度;所述Zookeeper注册模块判断所述拼接数据的完整度是否大于预设阈值;若判断出所述拼接数据的完整度大于预设阈值,则所述Zookeeper注册模块确定各个所述服务之间的当前链路无误。4.根据权利要求1所述的方法,其特征在于,所述数据库模块通过各个所述服务的端口采集各个所述服务的目标数据,并将所述目标数据进行存储,包括:所述数据库模块确定出满足对应的顾虑条件信息的各个所述服务;所述数据库模块分别基于确定出的各个所述服务的所述顾虑条件信息中的端口号,从各个所述服务的端口中采集各个所述服务的所述目标数据;所述数据库模块将采集到的各个所述服务的所述目标数据进行存储。5.一种服务...
【专利技术属性】
技术研发人员:谭莹坤,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。