一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

全链路分布式监控的方法、装置、计算机设备和存储介质与流程

2022-05-06 07:41:23 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种全链路分布式监控的方法、装置、计算机设备和存储介质。


背景技术:

2.随着微服务架构和容器技术的兴起,以及业务量的日益增长,为了实现业务可以灵活扩展,分布式追踪系统变得日益复杂,越来越多的组件开始走向分布式化,如微服务、分布式数据库、分布式缓存、分布式存储、跨域调用,这些组件就构成了繁杂的分布式网络。
3.在分布式微服务架构下,应用越来越多,调用关系越来越复杂,当系统发生异常时,运维和研发只能根据经验逐一排查应用异常,例如:运维研发排查运行日志及资源情况,dba检查sql的效率低等,导致分析定位问题效率极低,系统恢复时间较长。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高分布式追踪系统故障定位查询效率的全链路分布式监控的方法、装置、计算机设备和存储介质。
5.一种全链路分布式监控方法,所述方法包括:
6.获取分布式系统中每个应用的调用数据;
7.通过第一负载均衡单元以异步方式将所述调用数据上报至预先配置的域名指向的后端服务节点中,得到所述后端服务节点对所述调用数据进行聚合处理生成的处理数据,并将所述处理数据存储至搜索服务单元中;
8.通过第二负载均衡单元对所述处理数据进行可视化显示,得到所述分布式系统的运行信息。
9.在其中一个实施例中,所述调用数据包括接口响应耗时长、请求次数、调用链路信息和虚拟机信息,所述通过第一负载均衡单元以异步方式将所述调用数据上报至预先配置的域名指向的后端服务节点中,得到所述后端服务节点对所述调用数据进行聚合处理生成的处理数据,包括:
10.通过第一负载均衡单元以异步方式将所述接口响应耗时长、请求次数、调用链路信息和虚拟机信息上报并存储在预先配置的域名指向的后端服务节点对应的消息队列中;
11.对所述消息队列中的数据进行聚合处理,得到对应的处理数据;所述处理数据包括应用间关系和服务间关系以及服务指标数据。
12.在其中一个实施例中,所述方法还包括:
13.接收定时数据处理指令;
14.根据所述定时数据处理指令将所述搜索服务单元中的处理数据同步到中转数据库中;
15.通过所述中转数据库对所述处理数据进行流式处理,得到数字化运营平台所需的流式数据。
16.在其中一个实施例中,所述方法还包括:
17.接收链路查看指令,所述链路查看指令携带分布式应用的应用标识;
18.根据所述应用标识从所述处理数据中获取对应的调用链路信息,得到所述分布式应用请求所经历的每个服务、执行方法、每个方法的执行时间以及执行状态信息。
19.在其中一个实施例中,在所述根据所述应用标识从所述处理数据中获取对应的调用链路信息之前,所述方法还包括:
20.获取登录用户的使用权限,对所述使用权限进行验证;
21.当所述登录用户的使用权限通过验证时,执行所述根据所述应用标识从所述处理数据中获取对应的调用链路信息步骤。
22.在其中一个实施例中,所述方法还包括:
23.当检测到服务指标数据大于指标阈值时,生成报警消息;
24.将所述报警信息以预设发送方式发送至用户所在的终端。
25.一种全链路分布式监控装置,所述装置包括:
26.获取模块,用于获取分布式系统中每个应用的调用数据;数据处理模块,用于通过第一负载均衡单元以异步方式将所述调用数据上报至预先配置的域名指向的后端服务节点中,得到所述后端服务节点对所述调用数据进行聚合处理生成的处理数据;
27.显示模块,用于通过第二负载单元对所述处理数据进行可视化显示,得到所述分布式系统的运行信息。
28.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
29.获取分布式系统中每个应用的调用数据;
30.通过第一负载均衡单元以异步方式将所述调用数据上报至预先配置的域名指向的后端服务节点中,得到所述后端服务节点对所述调用数据进行聚合处理生成的处理数据,并将所述处理数据存储至搜索服务单元中;
31.通过第二负载均衡单元对所述处理数据进行可视化显示,得到所述分布式系统的运行信息。
32.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
33.获取分布式系统中每个应用的调用数据;通过第一负载均衡单元以异步方式将所述调用数据上报至预先配置的域名指向的后端服务节点中,得到所述后端服务节点对所述调用数据进行聚合处理生成的处理数据,并将所述处理数据存储至搜索服务单元中;
34.通过第二负载均衡单元对所述处理数据进行可视化显示,得到所述分布式系统的运行信息。
35.上述全链路分布式监控方法、装置、计算机设备和存储介质,通过获取分布式系统中每个应用的调用数据;通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据,通过预先配置的域名无需考虑后端服务节点的改变,提高了采集数据上报的效率;通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息;通过第一负载均衡单元和第二负载均衡单元将数据采集上报和可视化显示进行分离,提高了高可用
性,进而提高了分布式追踪系统故障定位查询效率。
附图说明
36.图1为一个实施例中全链路分布式监控方法的应用环境图;
37.图2为一个实施例中全链路分布式监控方法的流程示意图;
38.图3为另一个实施例中全链路分布式监控方法的流程示意图;
39.图4为一个实施例指标阈值的设置界面的示意图;
40.图5为一个实施例对登录用户权限进行验证的示意图;
41.图6为一个实施例中分布式追踪系统的系统架构图;
42.图7为一个实施例中全链路分布式监控装置的结构框图;
43.图8为另一个实施例中全链路分布式监控装置的结构框图;
44.图9为一个实施例中计算机设备的内部结构图。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
46.本技术提供的全链路分布式监控方法,可以应用于如图1所示的应用环境中。其中,第一终端102、第二终端104通过网络与服务器106进行通信。服务器106获取分布式系统中每个应用的调用数据;通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据,并将处理数据存储至搜索服务单元中;通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息。其中,第一终端102和第二终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,第一终端用于采集分布式系统中的每个应用的调用数据,第二终端用于对分布式追踪系统的运行情况进行可视化,服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
47.在一个实施例中,如图2所示,提供了一种全链路分布式监控方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
48.步骤202,获取分布式系统中每个应用的调用数据。
49.其中,调用数据为分布式系统中每个应用调用请求所产生的数据,包括请求处理期间的各个调用的各项性能指标,各项性能指标可以包括接口响应耗时长、请求次数、调用链路信息和虚拟机(jvm)信息等。
50.具体地,接收到业务请求时,确定业务请求分布式系统中对应的应用,通过采集终端(如,agent探针)采集分布式系统中应用对应的接口响应耗时长、请求次数、调用链路信息和虚拟机信息等调用数据;其中,在采集终端配置域名,该域名指向分布式追踪系统的后端服务节点。
51.步骤204,通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据,并将处理数据存储至搜索服务单元中。
52.其中,域名是指给nacos集群配置的域名(例如,给nacos集群配置的域名为:apm-api.sf-express.com)。后端服务节点为分布式追踪系统的数据处理节点,分布式追踪系统是用于获取分布式系统行为、用于分析性能问题的工具,基于分布式追踪系统能够对分布式系统的故障进行准确快速定位,确定解决故障的策略数据;分布式追踪系统不仅限于是skywalking。负载均衡单元用来防止服务器单点故障的发生,通过keepalived配合nginx可以实现服务器的高可用;负载均衡单元可以但不仅限于是keepalived nginx,负载均衡单元可以通过超文件传输协议(hyper text transfer protocol,http)和gprc协议来实现高可用性(ha)。第一负载均衡单元用于对采集终端采集的分布式系统中的每个应用调用数据进行上报至预先配置的域名指向的后端服务节点(如,oap server)。搜索服务单元是基于lucene的搜索服务器,提供了一个分布式可扩展的实时搜索和分析引擎,可以实现全文搜索功能,还可以对数据进行分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索;对数据进行实时分析,以及可以将数据扩展到上百台服务器,处理pb级别(pb是数据存储容量的单位)的结构化或非结构化数据搜索服务单元可以但不仅限于是elasticsearch。
53.具体地,获取agent探针采集的调用数据,通过第一负载均衡单元以异步方式将采集的接口响应耗时长、请求次数、调用链路信息和虚拟机信息等调用数据上报至分布式追踪系统;上报通过http或者grpc方式发送数据到链路数据收集器(skywalking collector),并存储在分布式追踪系统中预先配置域名指向的后端服务节点对应的消息队列中;对消息队列中的调用数据进行聚合处理,得到对应的处理数据;处理数据包括应用间关系和服务间关系以及服务指标数据;并将处理数据存储至elasticsearch中,通过elasticsearch对处理数据进行分布式实时文件存储,并将每一个字段都编入索引,通过索引对数据进行查询,提高数据的查询效率以及查询准确性。
54.步骤206,通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息。
55.具体地,通过第二负载均衡单元对处理数据发送至页面管理单元中(如,web可视化平台)中,通过web可视化平台对处理数据显示,得到分布式系统的运行信息。其中,web可视化平台可以可视化形式展示分布式系统中每个应用的调用数据,可以包括请求处理期间的各个调用的各项性能指标(如,数据库的响应时间、响应时间分布、吞吐量、sla等)、分布式服务之间调用关系、链路调用过程数据以及指标数据对比等。
56.上述全链路分布式监控方法中,通过获取分布式系统中每个应用对应的调用数据;通过采集终端采集分布式系统中每个应用对应的调用数据,将采集的调用数据通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据,通过预先配置域名,无需考虑节点变化降低数据上报效率;通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息;在分布式追踪系统中增加第一负载均衡单元和第二负载均衡单元,将数据采集上报和可视化显示进行分离,确保服务器的高可用性以及数据的处理性能,进而提高了分布式追踪系统故障定位查询效率。
57.在另一个实施例中,如图3所示,提供了一种全链路分布式监控方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
58.步骤302,获取分布式系统中每个应用的调用数据。
59.步骤304,通过第一负载均衡单元以异步方式将接口响应耗时长、请求次数、调用链路信息和虚拟机信息上报并存储在预先配置的域名指向的后端服务节点对应的消息队列中。
60.步骤306,对消息队列中的数据进行聚合处理,得到对应的处理数据;并将处理数据存储至搜索服务单元中。
61.其中,处理数据包括应用间关系和服务间关系以及服务指标数据,并将处理数据存储至搜索服务单元中。聚合处理是指将每一个数组生成一个单一的数值。
62.可选地,在一个实施例中,接收定时数据处理指令;根据定时数据处理指令将搜索服务单元中的处理数据同步到中转数据库中;通过中转数据库对处理数据进行流式处理,得到数字化运营平台所需的流式数据。
63.其中,定时数据处理指令可以通过统一定时任务平台生成的,具体地,接收统一定时任务平台生成的定时数据处理指令,将搜索服务单元中的处理数据(即,处理数据)保存至用于存储临时数据的数据库中(如,kafka),将数据同步到中转数据库中(如,flink),在中转数据库中对处理数据进行流式处理,得到对应的每个应用的调用请求对应的流式数据(即实时数据),将流式数据存储在历史数据库中(如,hive数据库),得到数字化运营平台所需的流式数据;其中,数字化运营平台是指公司内部运营系统,根据业务需求设置对应的规则,如,将hive数据库中存储的流式数据进行二次归类、聚合和展示(如,分布式系统的健康度)。通过定时对处理数据进行流式处理,得到每个应用的调用请求对应的实时数据,根据实时数据可以准确、快速获取分布式系统的运行状态。
64.可选地,在一个实施例中,当检测到服务指标数据大于指标阈值时,生成报警消息;将报警信息以预设发送方式发送至用户所在的终端。其中,服务指标可以是接口响应耗时长和请求次数等,指标阈值是指预先设置的阈值。
65.具体地,根据业务场景需求确定对应的配置好的告警规则数据,当检测到告警规则数据的服务指标数据大于指标阈值时,生成报警消息;将报警信息以预设发送方式发送至用户所在的终端。例如,接口响应耗时长超过2秒,触发告警生成报警信息,将报警信息以预设发送方式发送至用户所在的终端。如图4所示,为一个实施例中指标阈值的设置界面,设置界面包括告警等级、阈值设置、有效时间窗口、告警方式和通知人员,告警方式包括丰声、邮件和短信等等,通知人员可以是输入通知人员的工号。根据业务场景设置对应的告警规则数据,对相关的服务指标进行监测,并选用预设方式将报警信息以预设发送方式发送至用户所在的终端,使的用户对分布式系统产生的故障能及时处理;确保用户终端能及时获取分布式系统的运行消息,提高了数据的及时性以及分布式系统的稳定性。
66.步骤308,通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息。
67.步骤310,获取登录用户的使用权限,对使用权限进行验证。
68.具体地,当接收链路查看指令时,需要对链路查看指令对应的登录用户的使用权限进行验证,获取登录用户的使用权限,对使用权限进行验证,如图5所示,为在一个实施例中,对登录用户权限进行验证的示意图,其包括用户登录名、登陆密码和验证码。
69.步骤312,当登录用户的使用权限通过验证时,接收链路查看指令,链路查看指令
携带分布式应用的应用标识。
70.步骤314,根据应用标识从处理数据中获取对应的调用链路信息,得到分布式应用请求所经历的每个服务、执行方法、每个方法的执行时间以及执行状态信息。
71.可选地,在一个实施例中,根据获取的系统编码从搜索服务单元中获取对应的处理数据,处理数据为聚合处理的处理数据;系统编码用于标记不同类型的处理数据,处理数据包括服务类数据(如,平均吞吐量,平均响应时间,sla等)、实例类数据(如,实例平均吞吐量,实例平均响应时间,jvm信息等)和接口类数据(如,接口平均吞吐量,平均响应时间等)。通过系统编码查询对应的处理数据,提高数据的查询效率,进而提高分布式追踪系统故障定位查询效率。
72.以下为一个实施例中,用于全链路分布式监控的分布式追踪系统的系统架构图,如图6所示。当接收到业务系统的业务请求时,通过agent探针采集业务请求对应的调用数据,通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中oap server,oap server对接收到的调用数据的消息队列中,并以异步方式对消息队列中的数据进行聚合处理,得到对应的处理数据且将处理数据存储在elasticsearch;通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息。
73.获取登录用户的使用权限,权限微服务于单元对使用权限进行验证;当登录用户的使用权限通过验证时,根据接收定时数据处理指令将elasticsearch的处理数据定时同步到中转数据库中;将搜索服务单元中的处理数据(即,监控数据)保存至kafka数据库中后,将数据同步到中转flink数据库中,在中转数据库中对处理数据进行流式处理,得到对应的每个分布式应用调用请求对应的流式数据(即实时数据),将流式数据存储在hive数据库,基于数字化运营平台,对hive数据库中的数据进行二次归类聚合显示。当检测到服务指标数据大于指标阈值时,通过告警微服务单元生成报警消息;将报警信息以预设发送方式发送至用户所在的终端并显示。
74.在该系统架构图,通过增加第一负载均衡单元和第二负载均衡单元,将数据采集上报和数据可视化管理进行分离确保服务器的高可用,缓解后端服务节点oap server服务器的压力,提高了数据处理的效率;通过将聚合处理得到的数据通过web可视化平台进行可视化显示和数字化运营平台归类显示,能够准确定位系统故障并提高故障查询效率。
75.上述全链路分布式监控方法中,通过agent探针采集分布式系统中业务请求应用的调用数据,将调用数据发送至服务器,并通过第一负载均衡单元以异步方式将接口响应耗时长、请求次数、调用链路信息和虚拟机信息上报并存储在预先配置的域名指向的后端服务节点对应的消息队列中,对消息队列中的数据进行聚合处理,得到对应的处理数据;并将处理数据存储至搜索服务单元中;通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息。
76.获取登录用户的使用权限,通过对使用权限进行验证,当登录用户的使用权限通过验证时,接收链路查看指令,链路查看指令携带分布式应用的应用标识,根据应用标识从处理数据中获取对应的调用链路信息,得到分布式应用请求所经历的每个服务、执行方法、每个方法的执行时间以及执行状态信息。通过增加第一负载均衡单元和第二负载均衡单元,将数据采集上报和数据可视化管理进行分离确保服务器的高可用,缓解后端服务节点服务器oap server的压力,提高了数据处理的效率;通过将聚合处理得到的数据通过web可
视化平台进行可视化显示和数字化运营平台归类显示,能够准确定位系统故障并提高故障查询效率。
77.应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
78.在一个实施例中,如图7所示,提供了一种全链路分布式监控装置,包括:获取模块702、数据处理模块704和显示模块706,其中:
79.获取模块702,用于获取分布式系统中每个应用的调用数据。
80.数据处理模块704,用于通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据。
81.显示模块706,用于通过第二负载单元对处理数据进行可视化显示,得到分布式系统的运行信息。
82.上述全链路分布式监控方法中,通过获取分布式系统中每个应用对应的调用数据;通过采集终端采集分布式系统中每个应用对应的调用数据,将采集的调用数据通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据,通过预先配置域名,无需考虑节点变化降低数据上报效率;通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息;在分布式追踪系统中增加第一负载均衡单元和第二负载均衡单元,将数据采集上报和可视化显示进行分离,确保服务器的高可用性以及数据的处理性能,进而提高了分布式追踪系统故障定位查询效率。
83.在另一个实施例中,如图8所示,提供了一种全链路分布式监控装置,除包括获取模块702、数据处理模块704和显示模块706之外,还包括:接收模块708、同步模块710、接收模块712、验证模块714和报警模块716,其中:
84.数据处理模块704,还用于通过第一负载均衡单元以异步方式将接口响应耗时长、请求次数、调用链路信息和虚拟机信息上报并存储在分布式追踪系统的后端服务节点对应的消息队列中;对消息队列中的数据进行聚合处理,得到对应的处理数据;处理数据包括应用间关系和服务间关系以及服务指标数据。
85.接收模块708,用于接收定时数据处理指令。
86.同步模块710,用于根据定时数据处理指令将搜索服务单元中的处理数据同步到中转数据库中。
87.数据处理模块704,还用于通过中转数据库对处理数据进行流式处理,得到数字化运营平台所需的流式数据。
88.接收模块712,用于接收链路查看指令,链路查看指令携带分布式应用的应用标识。
89.获取模块702还用于根据应用标识从处理数据中获取对应的调用链路信息,得到
分布式应用请求所经历的每个服务、执行方法、每个方法的执行时间以及执行状态信息。
90.验证模块714,用于获取登录用户的使用权限,对使用权限进行验证;当登录用户的使用权限通过验证时,执行根据应用标识从处理数据中获取对应的调用链路信息步骤。
91.报警模块716,用于当检测到服务指标数据大于指标阈值时,生成报警消息;将报警信息以预设发送方式发送至用户所在的终端。
92.在一个实施例中,通过获取分布式系统中每个应用的调用数据;通过第一负载均衡单元以异步方式将接口响应耗时长、请求次数、调用链路信息和虚拟机信息上报并存储在预先配置的域名指向的后端服务节点对应的消息队列中,对消息队列中的数据进行聚合处理,得到对应的处理数据;并将处理数据存储至搜索服务单元中;通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息;获取登录用户的使用权限,对使用权限进行验证,当登录用户的使用权限通过验证时,接收链路查看指令,链路查看指令携带分布式应用的应用标识,根据应用标识从处理数据中获取对应的调用链路信息,得到分布式应用请求所经历的每个服务、执行方法、每个方法的执行时间以及执行状态信息。
93.通过增加第一负载均衡单元和第二负载均衡单元,将数据采集上报和数据可视化管理进行分离确保服务器的高可用,缓解后端服务节点服务器oap server的压力,提高了数据处理的效率;通过将聚合处理得到的数据通过web可视化平台进行可视化显示和数字化运营平台归类显示,能够准确定位系统故障并提高故障查询效率。
94.关于全链路分布式监控装置的具体限定可以参见上文中对于全链路分布式监控方法的限定,在此不再赘述。上述全链路分布式监控装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
95.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储对每个分布式应用调用请求对应的调用数据进行聚合处理的得到的处理数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种全链路分布式监控方法。
96.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
97.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
98.获取分布式系统中每个应用的调用数据;
99.通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据,并将处理数据存储至搜索服务单元中;
100.通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息。
101.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
102.通过第一负载均衡单元以异步方式将接口响应耗时长、请求次数、调用链路信息和虚拟机信息上报并存储在预先配置的域名指向的后端服务节点对应的消息队列中;
103.对消息队列中的数据进行聚合处理,得到对应的处理数据;处理数据包括应用间关系和服务间关系以及服务指标数据。
104.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
105.接收定时数据处理指令;
106.根据定时数据处理指令将搜索服务单元中的处理数据同步到中转数据库中;
107.通过中转数据库对处理数据进行流式处理,得到数字化运营平台所需的流式数据。
108.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
109.接收链路查看指令,链路查看指令携带分布式应用的应用标识;
110.根据应用标识从处理数据中获取对应的调用链路信息,得到分布式应用请求所经历的每个服务、执行方法、每个方法的执行时间以及执行状态信息。
111.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
112.获取登录用户的使用权限,对使用权限进行验证;
113.当登录用户的使用权限通过验证时,执行根据应用标识从处理数据中获取对应的调用链路信息步骤。
114.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
115.当检测到服务指标数据大于指标阈值时,生成报警消息;
116.将报警信息以预设发送方式发送至用户所在的终端。
117.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
118.获取分布式系统中每个应用的调用数据;通过第一负载均衡单元以异步方式将调用数据上报至预先配置的域名指向的后端服务节点中,得到后端服务节点对调用数据进行聚合处理生成的处理数据,并将处理数据存储至搜索服务单元中;
119.通过第二负载均衡单元对处理数据进行可视化显示,得到分布式系统的运行信息。
120.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
121.通过第一负载均衡单元以异步方式将接口响应耗时长、请求次数、调用链路信息和虚拟机信息上报并存储在预先配置的域名指向的后端服务节点对应的消息队列中;
122.对消息队列中的数据进行聚合处理,得到对应的处理数据;处理数据包括应用间关系和服务间关系以及服务指标数据。
123.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
124.接收定时数据处理指令;
125.根据定时数据处理指令将搜索服务单元中的处理数据同步到中转数据库中;
126.通过中转数据库对处理数据进行流式处理,得到数字化运营平台所需的流式数
据。
127.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
128.接收链路查看指令,链路查看指令携带分布式应用的应用标识;
129.根据应用标识从处理数据中获取对应的调用链路信息,得到分布式应用请求所经历的每个服务、执行方法、每个方法的执行时间以及执行状态信息。
130.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
131.获取登录用户的使用权限,对使用权限进行验证;
132.当登录用户的使用权限通过验证时,执行根据应用标识从处理数据中获取对应的调用链路信息步骤。
133.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
134.当检测到服务指标数据大于指标阈值时,生成报警消息;
135.将报警信息以预设发送方式发送至用户所在的终端。
136.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
137.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
138.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献