服务链路的监控方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:36044226 阅读:23 留言:0更新日期:2022-12-21 10:51
本发明专利技术公开了一种服务链路的监控方法及装置、存储介质、计算机设备,涉及数字医疗技术领域,主要目的在于解决现有服务链路的监控准确性差的问题。包括:响应于医疗数据的行为监控指令,获取所述医疗数据的行为标签,所述行为标签用于表征在一个完整服务链路中执行医疗行为产生所述医疗数据的标识;确定与所述行为标签所对应的堆栈队列以及队列索引,并根据所述队列索引从所述堆栈队列中调取所述医疗数据所对应的目标医疗行为;根据所述服务链路的监控策略对所述目标医疗行为进行处理,得到所述服务链路的监控结果,所述监控策略用于表征不同服务链路对所述目标医疗行为进行监控的规则。的规则。的规则。

【技术实现步骤摘要】
服务链路的监控方法及装置、存储介质、计算机设备


[0001]本专利技术涉及一种数字医疗
,特别是涉及一种服务链路的监控方法及装置、存储介质、计算机设备。

技术介绍

[0002]随着数字医疗技术的快速发展,互联网医疗企业通过分布式部署服务设备,来为海量用户提供医疗服务。其中,针对部署的服务设备可以为终端、服务端、处理器等设备,而为了确保医疗服务的顺利运转,需要对包含上述设备的分布式部署服务集群进行全链路的监控。
[0003]目前,现有针对分布式部署服务集群进行全链路监控通常是按照服务链路对医疗行为进行串联监控,但是,由于集群中设备数量较大,串联监控较为耗时,并且跨进程的服务调用或异步调用难以串联监控,大大影响了服务链路的监控效率,从而降低了服务链路的监控准确性。

技术实现思路

[0004]有鉴于此,本专利技术提供一种服务链路的监控方法及装置、存储介质、计算机设备,主要目的在于解决现有服务链路的监控准确性差的问题。
[0005]依据本专利技术一个方面,提供了一种服务链路的监控方法,包括:r/>[0006]响本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务链路的监控方法,其特征在于,包括:响应于医疗数据的行为监控指令,获取所述医疗数据的行为标签,所述行为标签用于表征在一个完整服务链路中执行医疗行为产生所述医疗数据的标识;确定与所述行为标签所对应的堆栈队列以及队列索引,并根据所述队列索引从所述堆栈队列中调取所述医疗数据所对应的目标医疗行为;根据所述服务链路的监控策略对所述目标医疗行为进行处理,得到所述服务链路的监控结果,所述监控策略用于表征不同服务链路对所述目标医疗行为进行监控的规则。2.根据权利要求1所述的方法,其特征在于,所述获取所述医疗数据的行为标签之前,所述方法还包括:基于抽象类对象创建用于在一个服务链路中追踪医疗数据的标签块,所述服务链路中包含多个关联的医疗行为;当检测到执行所述医疗行为产生所述医疗数据时,调取所述标签块对所述医疗行为进行标记,得到行为标签;将所述医疗行为的存储位置记录于所述行为标签所对应的堆栈队列中,并生成匹配的队列索引,所述堆栈队列用于存储一个服务链路中得到的全部行为标签所对应医疗行为的存储位置。3.根据权利要求2所述的方法,其特征在于,所述调取所述标签块对所述医疗行为进行标记,得到行为标签包括:若基于执行关联医疗行为的线程确定所述服务链路为非唯一链路,则基于所述标签块对所述医疗行为进行唯一服务链路标识的标记,得到包含所述唯一服务链路标识的行为标签。4.根据权利要求2所述的方法,其特征在于,所述将所述医疗行为的存储位置记录于所述行为标签所对应的堆栈队列中包括:当根据所述行为标签的行为类型未查找到已创建的堆栈队列,则对生成的初始堆栈队列标记所述行为类型,并将所述医疗行为的存储位置存至所述初始堆栈队列中;当根据所述行为标签的行为类型查找到已创建的堆栈队列,且所述堆栈队列未存满时,则将所述医疗行为的存储位置存至所述堆栈队列中;所述生成匹配的队列索引包括:根据所述医疗行为存储于所述堆栈队列中指针指向的存储位置以及所述行为类型、所述行为标签生成队列索引。5.根据权利要求4述的方法,其特征在于,所述根据所述队列索引从所述堆栈队列中调取所述医疗数据所对应的目标医疗行为包括:若基于所述队列索引确定所述行为标签对应的所述目标医疗行为存储于第一指针指向的存储位置,则从所述存储位置中提取所述目标医疗行为;若基于所述队列索引确定所述行为标签对应的所述目标医疗行为存储于第二指针指向的存储位置,则将所述第一指针指向的存储位置中的医疗行为的存储位置缓存至预设缓存存储空间中,并从所述...

【专利技术属性】
技术研发人员:孙旭
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1