一种全链路追踪方法、系统、存储介质及设备技术方案

技术编号:32481772 阅读:12 留言:0更新日期:2022-03-02 09:45
本发明专利技术属于全链路追踪领域,尤其涉及一种全链路追踪方法、系统、存储介质及设备,所述方法包括:S1:采集全链路追踪技术数据,获取全链路上的服务调用关系,并定位服务调用关系中的异常节点;S2:建立全链路监控平台,预设监控指标和规则,将全链路上采集的性能信息根据预设的规则进行告警和等级划分。本发明专利技术通过使用全链路追踪技术,进行全链路数据采集、分析及及多维度配置化的监控告警,解决现有银行系统缺乏对服务调用情况模糊和排查生产问题不及时问题。问题。问题。

【技术实现步骤摘要】
一种全链路追踪方法、系统、存储介质及设备


[0001]本专利技术属于全链路追踪领域,尤其涉及一种全链路追踪方法、系统、存储介质及设备。

技术介绍

[0002]随着现代科技的进步以及企业规模的不断扩大,企业的业务系统也正在逐步变得更为复杂,因此,微服务架构的应用变得越来越普及,微服务架构能够将庞大的单体应用拆分成多个子系统和公共的组件单元,通过将后端的几个、几十个甚至上百个的服务接口调用起来,使得一个完整的业务逻辑调用请求能够得到快速响应,其主要运用了全链路追踪技术,链路追踪组件在业务逻辑调用请求开始时生成一个唯一的ID,并将其传递到整个调用链,以此来跟踪整个业务逻辑调用请求并获得各个调用环节的性能指标,从而将整个请求的过程集中展示,既完成了整个业务逻辑调用请求,也方便用户查看每个调用环节的指标参数。
[0003]在银行业中,银行的IT系统繁多,系统间调用复杂,系统间真实运行情况和依赖关系不清晰,缺乏对服务调用情况、排查生产问题的了解,因此需要建立一个基于全链路追踪的银行微服务架构,通过启用全链路追踪技术来实现对银行业务条线的关系和运行情况的监控管理,帮助管理层了解实时业务情况、科技架构资产关系和全行架构应用于服务质量情况,以及帮助科技人员掌握系统运行情况和运行异常,做到及时追踪异常节点。

技术实现思路

[0004]本专利技术所解决的技术问题在于提供一种全链路追踪方法、系统、存储介质及设备,通过使用全链路追踪技术,进行多维度及配置化的监控告警,解决现有银行系统缺乏对服务调用情况和排查生产问题的了解的问题。
[0005]本专利技术提供的基础方案一:一种全链路追踪方法,包括:
[0006]S1:采集全链路追踪技术数据,获取全链路上的服务调用关系,并定位服务调用关系中的异常节点;
[0007]S2:建立全链路监控平台,预设监控指标和规则,将全链路上采集的性能信息根据预设的规则进行告警和等级划分。
[0008]本专利技术基础方案一的原理及优点在于:首先采集全链路的追踪技术数据,和获取全链路间的服务调用关系,定位出异常节点位置,便于对服务调用问题进行了解,接着指定监控平台的指标和规则,根据预设的的指标和规则对系统的性能信息进行告警,并将告警划分等级,有利于排查系统的运行问题。因此,本专利技术的优点在于,通过全链路追踪技术,能够增加用户对系统间服务调用关系的了解,以及及时排查系统性能信息的告警问题。
[0009]进一步,所述S1包括:
[0010]S1

1:通过探针从应用服务中采集调用链数据和指标,发送至数据处理模块;
[0011]S1

2:数据处理模块接收调用链数据和指标,进行异常节点分析,定位异常节点,
生成异常节点分析结果,并存储至存储模块中;
[0012]S1

3:通过可视化展现模块展现调用链数据、指标以及异常节点分析结果。
[0013]有益效果:使用探针的接入方式,对接入方都是无代码侵入的快速接入,数据处理模块对采集的数据进行异常节点分析,并通过可视化模块展现,便于技术人员掌握系统运行情况和运行异常,做到及时追踪异常节点。
[0014]进一步,所述S2包括:
[0015]S2

1:建立全链路监控平台,按照数据服务处理层定义监控指标和规则;
[0016]S2

2:通过告警模块对超出预设的监控指标和规则的性能信息进行告警;
[0017]S2

3:将告警后的性能信息进行等级划分。
[0018]有益效果:通过全链路监控平台,对系统出现性能信息超出预设的指标和规则进行告警,利于技术人员或者管理人员进行相应的排查。
[0019]本专利技术提供的基础方案二:一种全链路追踪系统,包括全链路数据平台和全链路监控平台
[0020]全链路数据平台用于采集全链路追踪技术数据和获取服务调用关系,并定位服务调用关系中的异常节点;
[0021]全链路监控平台预设有监控指标和规则,监控平台将全链路上采集的性能信息根据预设的规则进行告警和等级划分。
[0022]本专利技术基础方案二的原理及优点:通过全链路数据平台采集全链路的追踪技术数据,和获取全链路间的服务调用关系,定位出异常节点位置,便于对服务调用问题进行了解,接着通过全链路监控平台的指标和规则,根据预设的的指标和规则对系统的性能信息进行告警,并将告警划分等级,有利于排查系统的运行问题。因此,本专利技术的优点在于,通过全链路追踪技术,能够增加用户对系统间服务调用关系的了解,以及及时排查系统性能信息的告警问题。
[0023]进一步,所述全链路数据平台包括应用服务模块、采集模块、数据处理模块、定位模块、存储模块以及可视化展现模块,所述应用服务模块中记录有调用请求信息;所述采集模块用于通过探针从应用服务模块中采集调用链数据和指标,并发送至数据处理模块;所述数据处理模块用于接收调用链数据和指标,进行异常节点分析,并生成异常节点分析结果;所述定位模块根据应用服务模块中的调用请求信息定位异常节点,生成定位结果;所述存储模块用于存储调用链数据、指标、异常节点分析结果以及定位结果;所述可视化展现模块用于将调用链数据、指标、异常节点分析结果以及定位结果进行可视化展现。
[0024]有益效果:通过应用服务模块中记录的调用请求信息,采集模块采集调用链数据和指标,经数据处理模块进行异常节点分析,定位模块根据调用请求信息进行精准定位,最后通过可视化展现模块进行展现,再存储再存储模块中,便于技术人员掌握系统运行情况和运行异常,做到及时追踪异常节点。
[0025]进一步,所述全链路监控平台按照数据服务处理层定位监控指标和规则,所述全链路监控平台包括告警模块,所述告警模块用于对超出预设的监控指标和规则的性能信息进行告警,生成告警结果,所述告警模块还用于根据告警结果进行告警等级划分。
[0026]有益效果:通过全链路监控平台和全链路监控平台中的告警模块,对系统出现性能信息超出预设的指标和规则进行告警,利于技术人员或者管理人员进行相应的排查。
[0027]本专利技术提供的基础方案三:一种全链路追踪存储介质,存储有计算机程序,当其在计算机的处理器上运行时,使得计算机的处理器执行如权力要求1至3任一项所述的方法。
[0028]本专利技术提供的基础方案四:一种全链路追踪设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至3中任一项所述的方法。
附图说明
[0029]图1为本专利技术实施例的流程框图;
[0030]图2为本专利技术实施例的原理框图。
具体实施方式
[0031]下面通过具体实施方式进一步详细说明:
[0032]实施例基本如附图1所示:一种全链路追踪方法,包括:
[0033]S1:采集全链路追踪技术数据,获取全链路上的服务调用关系,并定位服务调用关系中的异常节点;
...

【技术保护点】

【技术特征摘要】
1.一种全链路追踪方法,其特征在于:包括:S1:采集全链路追踪技术数据,获取全链路上的服务调用关系,并定位服务调用关系中的异常节点;S2:建立全链路监控平台,预设监控指标和规则,将全链路上采集的性能信息根据预设的规则进行告警和等级划分。2.根据权利要求1所述的一种全链路追踪方法,其特征在于:所述S1包括:S1

1:通过探针从应用服务中采集调用链数据和指标,发送至数据处理模块;S1

2:数据处理模块接收调用链数据和指标,进行异常节点分析,定位异常节点,生成异常节点分析结果,并存储至存储模块中;S1

3:通过可视化展现模块展现调用链数据、指标以及异常节点分析结果。3.根据权利要求1所述的一种全链路追踪方法,其特征在于:所述S2包括:S2

1:建立全链路监控平台,按照数据服务处理层定义监控指标和规则;S2

2:通过告警模块对超出预设的监控指标和规则的性能信息进行告警;S2

3:将告警后的性能信息进行等级划分。4.一种全链路追踪系统,其特征在于:包括全链路数据平台和全链路监控平台全链路数据平台用于采集全链路追踪技术数据和获取服务调用关系,并定位服务调用关系中的异常节点;全链路监控平台预设有监控指标和规则,监控平台将全链路上采集的...

【专利技术属性】
技术研发人员:钟磊
申请(专利权)人:重庆富民银行股份有限公司
类型:发明
国别省市:

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

1