异常定位方法和装置与流程

allin2024-12-29  102



1.本公开涉及计算机技术领域,尤其涉及一种异常定位方法和装置。


背景技术:

2.相关技术中,监控系统通过采集业务运行过程中,不同节点对应的监控指标的运行数据,并预先设置各监控指标对应的告警条件,通过分析各监控指标的运行数据及对应的告警条件,实现监控业务异常。
3.但是,当监控指标发生告警时,技术人员对每条告警事件进行处理,还需要辅助日志、行为链路分析等手段进行问题定位,监控系统的监控数据只能发现问题,很难通过监控数据定位问题产生的具体点,达不到快速定位异常的效果。


技术实现要素:

4.本公开提供一种异常定位方法和装置,以至少解决解决相关技术中,监控大盘无法进行问题定位的问题。本公开的技术方案如下:
5.根据本公开实施例的第一方面,提供一种异常定位方法,包括:将待监控业务按照预设规则划分为多个监控等级;其中,每个所述监控等级包括至少一个监控节点的至少一个监控指标,不同所述监控等级的所述监控节点之间存在关联关系,所述多个监控等级包括一个模块监控等级和至少一个统计监控等级;根据所述模块监控等级和所述统计监控等级的监控节点上的运行数据,生成所述待监控业务的监控数据;根据所述监控数据中的异常数据确定目标异常节点。
6.在一些实施例中,所述根据所述模块监控等级和所述统计监控等级的监控节点上的运行数据,生成所述待监控业务的监控数据,包括:在所述模块监控等级的模块监控节点上,获取所述待监控业务执行时模块监控指标的模块运行数据;根据所述关联关系,在所述统计监控等级的统计监控节点上对所述模块运行数据进行聚合,生成所述待监控业务的监控数据。
7.在一些实施例中,所述根据所述监控数据中的异常数据确定目标异常节点,包括:获取所述监控数据中的异常数据;确定所述异常数据对应的异常监控节点;响应于所述异常监控节点为所述统计监控节点,根据所述关联关系确定与所述统计监控节点相关的目标模块监控节点,确定所述目标模块监控节点为目标异常节点。
8.在一些实施例中,响应于所述异常监控节点为所述模块监控节点,确定所述异常监控节点为目标异常节点。
9.在一些实施例中,所述获取所述监控数据中的异常数据,包括:确定异常条件;根据所述监控数据和所述异常条件,确定出现异常的所述异常数据。
10.在一些实施例中,所述监控数据包括对应的监控节点的唯一识别字段,其中,所述确定所述异常数据对应的异常监控节点,包括:获取所述异常数据中的目标唯一识别字段;根据所述目标唯一识别字段,确定目标监控节点;确定所述目标监控节点为所述异常数据
对应的所述异常监控节点。
11.根据本公开实施例的第二方面,提供一种异常定位装置,包括:处理单元,用于将待监控业务按照预设规则划分为多个监控等级;其中,每个所述监控等级包括至少一个监控节点的至少一个监控指标,不同所述监控等级的所述监控节点之间存在关联关系,所述多个监控等级包括一个模块监控等级和至少一个统计监控等级;数据获取单元,用于根据所述模块监控等级和所述统计监控等级的监控节点上的运行数据,生成所述待监控业务的监控数据;目标确定单元,用于根据所述监控数据中的异常数据确定目标异常节点。
12.在一些实施例中,所述数据获取单元,包括:第一数据获取模块,用于在所述模块监控等级的模块监控节点上,获取所述待监控业务执行时模块监控指标的模块运行数据;第二数据获取模块,用于根据所述关联关系,在所述统计监控等级的统计监控节点上对所述模块运行数据进行聚合,生成所述待监控业务的监控数据。
13.在一些实施例中,所述目标确定单元,包括:异常数据获取模块,用于获取所述监控数据中的异常数据;节点确定模块,用于确定所述异常数据对应的异常监控节点;第一目标确定模块,用于响应于所述异常监控节点为所述统计监控节点,根据所述关联关系确定与所述统计监控节点相关的目标模块监控节点,确定所述目标模块监控节点为目标异常节点。
14.在一些实施例中,所述目标确定单元,还包括:第二目标确定模块,用于响应于所述异常监控节点为所述模块监控节点,确定所述异常监控节点为目标异常节点。
15.在一些实施例中,所述异常数据获取模块,包括:异常条件确定子模块,用于确定异常条件;数据确定子模块,用于根据所述监控数据和所述异常条件,确定出现异常的所述异常数据。
16.在一些实施例中,所述监控数据包括对应的监控节点的唯一识别字段,其中,所述节点确定模块,包括:字段获取子模块,用于获取所述异常数据中的目标唯一识别字段;目标节点确定子模块,用于根据所述目标唯一识别字段,确定目标监控节点;异常节点确定子模块,用于确定所述目标监控节点为所述异常数据对应的所述异常监控节点。
17.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面所述的异常定位方法。
18.根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述第一方面所述的异常定位方法。
19.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如上面第一方面所述的异常定位方法。
20.本公开的实施例提供的技术方案至少带来以下有益效果:
21.本公开实施例中提供的异常定位方法,将待监控业务按照预设规则划分为多个监控等级;其中,每个监控等级包括至少一个监控节点的至少一个监控指标,不同监控等级的监控节点之间存在关联关系,多个监控等级包括一个模块监控等级和至少一个统计监控等级;根据模块监控等级的模块监控节点和统计监控等级的统计监控节点上的运行数据,生成待监控业务的监控数据;根据监控数据中的异常数据确定目标异常节点。由此,在对待监控业务的异常定位过程中,通过对待监控业务划分不同的监控等级,可以多维度全面的分
析异常,并根据监控数据中的异常数据快速定位异常节点,提升用户体验。
22.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
23.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
24.图1是根据一示例性实施例示出的一种异常定位方法的流程图;
25.图2根据一示例性实施例示出的一种异常定位方法中s2的流程图;
26.图3根据一示例性实施例示出的一种异常定位方法中s3的流程图;
27.图4根据一示例性实施例示出的一种异常定位装置的结构图;
28.图5根据一示例性实施例示出的一种异常定位装置中数据获取单元的结构图;
29.图6根据一示例性实施例示出的一种异常定位装置中目标确定单元的结构图;
30.图7根据一示例性实施例示出的一种异常定位装置中异常数据获取模块的结构图;
31.图8根据一示例性实施例示出的一种异常定位装置中节点确定模块的结构图;
32.图9根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
33.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
34.除非上下文另有要求,否则,在整个说明书和权利要求书中,术语“包括”被解释为开放、包含的意思,即为“包含,但不限于”。在说明书的描述中,术语“一些实施例”等旨在表明与该实施例或示例相关的特定特征、结构、材料或特性包括在本公开的至少一个实施例或示例中。上述术语的示意性表示不一定是指同一实施例或示例。此外,所述的特定特征、结构、材料或特点可以以任何适当方式包括在任何一个或多个实施例或示例中。
35.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
36.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
37.需要说明的是,本公开实施例的异常定位方法可以由本公开实施例的异常定位装置执行,该异常定位装置可以由软件和/或硬件的方式实现,该异常定位装置可配置在电子设备中,其中,电子设备可以安装并运行异常定位程序。其中,电子设备可以包括但不限于
智能手机、平板电脑、电脑等具有各种操作系统的硬件设备。
38.图1是根据一示例性实施例示出的一种异常定位方法的流程图。
39.如图1所示,本公开实施例提供的异常定位方法,包括但不限于以下步骤:
40.s1:将待监控业务按照预设规则划分为多个监控等级;其中,每个监控等级包括至少一个监控节点的至少一个监控指标,不同监控等级的监控节点之间存在关联关系,多个监控等级包括一个模块监控等级和至少一个统计监控等级。
41.本公开实施例中,根据待监控业务的内容,按照预设规则划分为多个监控等级。其中,预设规则可以为根据待监控业务的流程划分,或者根据待监控业务对应的业务部门职能划分,或者还可以根据需要选择其他规则等。
42.本公开实施例中,将待监控业务按照预设规则划分为多个监控等级,可以划分两个监控等级或两个以上监控等级。其中,多个监控等级包括一个模块监控等级和至少一个统计监控等级,例如,包括一个模块监控等级和多个统计监控等级。
43.本公开实施例中,每个监控等级包括至少一个监控节点的至少一个监控指标,不同监控等级的监控节点之间存在关联关系。
44.可以理解的是,本公开实施例中将待监控业务按照预设规则划分为多个监控等级,包括一个模块监控等级和至少一个统计监控等级,模块监控等级对应一个或多个监控节点,统计监控等级对应一个或多个监控节点。
45.示例性地,以待监控业务为电商-本地生活交易为例,设置一个模块监控等级,对应监控节点,例如包括:交易节点、商家节点和运营节点,其中,交易节点的监控指标,例如包括:下单量指标、退款量指标、订单量指标和投诉量指标等,商家节点的监控指标,例如包括:上货量指标、结算量指标等,运营节点的监控指标,例如包括:赔付率指标、商家入驻量指标等。
46.其中,模块监控等级的监控节点为交易节点的情况下,与交易节点存在关联关系的统计监控等级的监控节点,例如包括:小程序节点、网页节点、应用app节点等,小程序节点的监控指标,例如包括:小程序下单量指标、小程序退款量指标、小程序订单量指标和小程序投诉量指标等,网页节点的监控指标,例如包括:网页下单量指标、网页退款量指标、网页订单量指标和网页投诉量指标等,应用app节点的监控指标,例如包括:应用app下单量指标、应用app退款量指标、应用app订单量指标和应用app投诉量指标等。
47.需要说明的是上述示例仅作为示意,并不作为对本公开实施例保护方案的具体限制,监控等级还可以为三个或三个以上等。
48.s2:根据模块监控等级的模块监控节点和统计监控等级的统计监控节点上的运行数据,生成待监控业务的监控数据。
49.本公开实施例中,在将待监控业务按照预设规则划分为多个监控等级,多个监控等级包括一个模块监控等级和至少一个统计监控等级的情况下,可以根据模块监控等级的模块监控节点和统计监控等级的统计监控节点上的运行数据,生成待监控业务的监控数据。
50.其中,根据模块监控等级和统计监控等级的监控节点上的运行数据,生成待监控业务的监控数据,可以获取统计监控节点上的运行数据,根据统计监控节点与模块监控节点之间的关联关系,生成模块监控节点的运行数据,进一步的根据模块监控节点的运行数
据生成待监控业务的监控数据。
51.本公开实施例中,监控数据中可以包含模块监控节点和/或统计监控节点的相关信息,例如:包括模块监控节点和/或统计监控节点的标识等。
52.s3:根据监控数据中的异常数据确定目标异常节点。
53.可以理解的是,本公开实施例中,监控数据中可以包含模块监控节点和/或统计监控节点的相关信息,例如包括:模块监控节点和/或统计监控节点的标识等。
54.本公开实施例中,在根据监控数据对待监控业务进行监控的过程中,可以通过预先设置异常条件,在监控数据满足异常条件的情况下,获取监控数据中的异常数据。之后根据异常数据中携带的包括包含模块监控节点和/或统计监控节点的相关信息,确定目标异常节点。
55.通过实施本公开实施例,将待监控业务按照预设规则划分为多个监控等级;其中,每个监控等级包括至少一个监控节点的至少一个监控指标,不同监控等级的监控节点之间存在关联关系,多个监控等级包括一个模块监控等级和至少一个统计监控等级;根据模块监控等级的模块监控节点和统计监控等级的统计监控节点上的运行数据,生成待监控业务的监控数据;根据监控数据中的异常数据确定目标异常节点。由此,在对待监控业务的异常定位过程中,通过对待监控业务划分不同的监控等级,可以多维度全面的分析异常,并根据监控数据中的异常数据快速定位异常节点,提升用户体验。
56.如图2所示,在一些实施例中,s2:根据模块监控等级的模块监控节点和统计监控等级的统计监控节点上的运行数据,生成待监控业务的监控数据,包括但不限于如下步骤:
57.s21:在模块监控等级的模块监控节点上,获取待监控业务执行时模块监控指标的模块运行数据。
58.本公开实施例中,将待监控业务根据预设规则划分多个监控等级,包括一个模块监控等级和至少一个统计监控等级,模块监控等级包括至少一个模块监控节点,统计监控等级包括至少一个统计监控节点,模块监控等级与统计监控等级之间存在关联关系。
59.本公开实施例中,在模块监控等级的模块监控节点上,获取待监控业务执行时,模块监控指标的模块运行数据。
60.其中,本公开实施例中,基于sql语句进行模块运行数据的收集,可以理解的是,sql语句中,可以包含模块监控等级的模块监控节点的信息,其中,模块监控节点的模块监控指标的模块运行数据可以为sql语句的格式。
61.在上述实施例中,示例性地,以待监控业务为电商-本地生活交易为例,本公开实施例中,在待监控业务执行过程中,通过预设接口收集各节点的监控指标的数据,预设接口为预先设置的,通过预设接口获取的数据其格式可以为统一的sql语句,sql语句可以包括多个部分,其中一部分为节点的监控指标特有的,其中还有一部分可以为同一节点的监控指标共有的,还可以包括其他内容等。
62.本公开实施例中,通过预设接口收集模块监控等级的模块监控节点对应的模块监控指标,在待监控业务执行时的模块运行数据,所获取的模块运行数据中包括模块监控等级的模块监控节点的相关信息。
63.s22:根据关联关系,在统计监控等级的统计监控节点上对模块运行数据进行聚合,生成待监控业务的监控数据。
64.本公开实施例中,在通过预设接口收集模块监控等级的模块监控节点对应的模块监控指标,在待监控业务执行时的模块运行数据之后,根据模块监控节点与统计监控节点之间的关联关系,在统计监控等级的统计监控节点上对模块运行数据进行聚合,生成待监控业务的监控数据。
65.本公开实施例中,针对不同的模块监控节点的模块运行数据,根据关联关系,进行汇总聚合,数据源进行统一的收口,生成待监控业务的监控数据,从而可以多维度更全面的收集待监控业务的监控数据,且采用预设接口收集以及根据关联关系聚合,能够降低待监控业务的多个监控等级的监控节点数据接入的成本,方便用户获取待监控业务的监控数据,提升用户体验。
66.如图3所示,在一些实施例中,s3:根据监控数据中的异常数据确定目标异常节点,包括但不限于如下步骤:
67.s31:获取监控数据中的异常数据。
68.本公开实施例中,获取监控数据中的异常数据,可以为在待监控业务执行过程中,待监控业务的业务性能受到影响时,生成的实时数据,可以想到的是,实时数据与之前待监控业务正常执行的过程中生成的历史数据存在区别,通过对比,可以获取实时数据中与历史数据存在区别的异常数据。
69.在一些实施例中,获取监控数据中的异常数据,包括:确定异常条件;根据监控数据和异常条件,确定出现异常的异常数据。
70.本公开实施例中,可以预先对待监控业务的监控数据设置异常条件,在监控数据达到预设置的异常条件的情况下,可以获取监控数据中的异常数据。
71.其中,预先对待监控业务的监控数据设置异常条件,所设置的异常条件可以为待监控业务执行时,业务性能受到影响时,与业务性能受影响关联的监控节点、及其对应的监控指标的阈值数据,从而,在对应的监控指标的实时数据小于阈值数据时,监控数据未到达异常条件的情况下,待监控业务的执行不受影响,待监控业务此时正在顺利执行。
72.s32:确定异常数据对应的异常监控节点。
73.可以理解的是,本公开实施例中,监控数据中可以包含模块监控节点和/或统计监控节点的相关信息,例如:包括模块监控节点和/或统计监控节点的标识等。在获取到异常数据之后,可以根据异常数据中携带的模块监控节点和/或统计监控节点的标识,确定异常监控节点。
74.在一些实施例中,监控数据包括对应的监控节点的唯一识别字段,其中,确定异常数据对应的异常监控节点,包括:获取异常数据中的目标唯一识别字段;根据目标唯一识别字段,确定目标监控节点;确定目标监控节点为异常数据对应的异常监控节点。
75.本公开实施例中,确定异常数据对应的异常监控节点,其中,监控数据中包括对应监控节点的唯一识别字符,本公开实施例中,在获取异常数据的情况下,确定异常数据中的目标唯一字段,根据目标唯一字段可以确定目标监控节点,从而可以确定目标监控节点为异常数据对应的异常监控节点。
76.其中,获取异常数据中的目标唯一识别字段,本公开实施例中,监控数据中可以包含模块监控节点和/或统计监控节点的相关信息,例如:包括模块监控节点和/或统计监控节点的标识,获取监控数据中的异常数据,进一步的获取异常数据中的目标唯一识别字符,
目标唯一识别字符用于指示特定的模块监控节点和/或特定的统计监控节点。
77.基于此,本公开实施例中,在确定目标唯一识别字符的情况下,可以进一步确定目标唯一识别字符对应的目标监控节点,确定目标监控节点为异常数据对应的异常监控节点,实现异常定位,采用此方法,能够更全面快捷的实现异常定位,提升用户的体验。
78.s33:响应于异常监控节点为统计监控节点,根据关联关系确定与统计监控节点相关的目标模块监控节点,确定目标模块监控节点为目标异常节点。
79.本公开实施例中,在根据异常数据中的唯一识别字段确定异常监控节点的情况下,可以进一步的对确定的异常监控节点的类型进行识别,对确定的异常监控节点的对应的监控等级进行识别,以进一步确定目标异常节点。
80.在一些实施例中,响应于异常监控节点为模块监控节点,确定异常监控节点为目标异常节点。
81.本公开实施例中,在确定异常监控节点为模块监控节点的情况下,则确定异常监控节点为目标异常节点。
82.本公开实施例中,在确定异常监控节点为统计监控节点的情况下,根据关联关系确定与统计监控节点相关的目标模块监控节点,确定目标模块监控节点为目标异常节点。从而本公开实施例中异常定位可以定位到统计监控节点,异常定位更加准确,方便用户及时对异常节点进行更新维护,提升用户体验。
83.图4是根据一示例性实施例示出的一种异常定位装置1的结构图。
84.如图4所示,该异常定位装置1包括:处理单元11、数据获取单元12和目标确定单元13。
85.处理单元11,用于将待监控业务按照预设规则划分为多个监控等级;其中,每个监控等级包括至少一个监控节点的至少一个监控指标,不同监控等级的监控节点之间存在关联关系,多个监控等级包括一个模块监控等级和至少一个统计监控等级。
86.数据获取单元12,用于根据模块监控等级和统计监控等级的监控节点上的运行数据,生成待监控业务的监控数据。
87.目标确定单元13,用于根据监控数据中的异常数据确定目标异常节点。
88.通过实施本公开实施例,处理单元11,用于将待监控业务按照预设规则划分为多个监控等级;其中,每个监控等级包括至少一个监控节点的至少一个监控指标,不同监控等级的监控节点之间存在关联关系,多个监控等级包括一个模块监控等级和至少一个统计监控等级;数据获取单元12,用于根据模块监控等级的模块监控节点和统计监控等级的统计监控节点上的运行数据,生成待监控业务的监控数据;目标确定单元13,用于根据监控数据中的异常数据确定目标异常节点。由此,在对待监控业务的异常定位过程中,通过对待监控业务划分不同的监控等级,可以多维度全面的分析异常,根据监控数据中的异常数据快速定位异常节点,提升用户体验。
89.如图5所示,在一些实施例中,数据获取单元12,包括:第一数据获取模块121和第二数据获取模块122。
90.第一数据获取模块121,用于在模块监控等级的模块监控节点上,获取待监控业务执行时模块监控指标的模块运行数据。
91.第二数据获取模块122,用于根据关联关系,在统计监控等级的统计监控节点上对
模块运行数据进行聚合,生成待监控业务的监控数据。
92.如图6所示,在一些实施例中,目标确定单元13,包括:异常数据获取模块131、节点确定模块132和节点确定模块132。
93.异常数据获取模块131,用于获取监控数据中的异常数据。
94.节点确定模块132,用于确定异常数据对应的异常监控节点。
95.第一目标确定模块133,用于响应于异常监控节点为统计监控节点,根据关联关系确定与统计监控节点相关的目标模块监控节点,确定目标模块监控节点为目标异常节点。
96.请再次参见图6,目标确定单元13,还包括:第二目标确定模块134,用于响应于异常监控节点为模块监控节点,确定异常监控节点为目标异常节点。
97.如图7所示,在一些实施例中,异常数据获取模块131,包括:异常条件确定子模块1311和数据确定子模块1312。
98.异常条件确定子模块1311,用于确定异常条件。
99.数据确定子模块1312,用于根据监控数据和异常条件,确定出现异常的异常数据。
100.如图8所示,在一些实施例中,监控数据包括对应的监控节点的唯一识别字段,其中,节点确定模块132,包括:字段获取子模块1321、目标节点确定子模块1322和异常节点确定子模块1323。
101.字段获取子模块1321,用于获取异常数据中的目标唯一识别字段。
102.目标节点确定子模块1322,用于根据目标唯一识别字段,确定目标监控节点。
103.异常节点确定子模块1323,用于确定目标监控节点为异常数据对应的异常监控节点。
104.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
105.本公开实施例提供的异常定位装置所取得的有益效果与上述示例中提供的异常定位方法所取得有益效果相同,此处不再赘述。
106.图9是根据一示例性实施例示出的一种用于异常定位方法的电子设备100的框图。
107.示例性地,电子设备100可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
108.如图9所示,电子设备100可以包括以下一个或多个组件:处理组件101,存储器102,电源组件103,多媒体组件104,音频组件105,输入/输出(i/o)的接口106,传感器组件107,以及通信组件108。
109.处理组件101通常控制电子设备100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件101可以包括一个或多个处理器1011来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件101可以包括一个或多个模块,便于处理组件101和其他组件之间的交互。例如,处理组件101可以包括多媒体模块,以方便多媒体组件104和处理组件101之间的交互。
110.存储器102被配置为存储各种类型的数据以支持在电子设备100的操作。这些数据的示例包括用于在电子设备100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器102可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如sram(static random-access memory,静态随机存取存储器),eeprom
(electrically erasable programmable read only memory,带电可擦可编程只读存储器),eprom(erasable programmable read-only memory,可擦除可编程只读存储器),prom(programmable read-only memory,可编程只读存储器),rom(read-only memory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。
111.电源组件103为电子设备100的各种组件提供电力。电源组件103可以包括电源管理系统,一个或多个电源,及其他与为电子设备100生成、管理和分配电力相关联的组件。
112.多媒体组件104包括在所述电子设备100和用户之间的提供一个输出接口的触控显示屏。在一些实施例中,触控显示屏可以包括lcd(liquid crystal display,液晶显示器)和tp(touch panel,触摸面板)。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件104包括一个前置摄像头和/或后置摄像头。当电子设备100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
113.音频组件105被配置为输出和/或输入音频信号。例如,音频组件105包括一个mic(microphone,麦克风),当电子设备100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器102或经由通信组件108发送。在一些实施例中,音频组件105还包括一个扬声器,用于输出音频信号。
114.i/o接口2112为处理组件101和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
115.传感器组件107包括一个或多个传感器,用于为电子设备100提供各个方面的状态评估。例如,传感器组件107可以检测到电子设备100的打开/关闭状态,组件的相对定位,例如所述组件为电子设备100的显示器和小键盘,传感器组件107还可以检测电子设备100或电子设备100一个组件的位置改变,用户与电子设备100接触的存在或不存在,电子设备100方位或加速/减速和电子设备100的温度变化。传感器组件107可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件107还可以包括光传感器,如cmos(complementary metal oxide semiconductor,互补金属氧化物半导体)或ccd(charge-coupled device,电荷耦合元件)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件107还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
116.通信组件108被配置为便于电子设备100和其他设备之间有线或无线方式的通信。电子设备100可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件108经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件108还包括nfc(near field communication,近场通信)模块,以促进短程通信。例如,在nfc模块可基于rfid(radio frequency identification,射频识别)技术,irda(infrared data association,红外数据协会)技术,uwb(ultra wide band,超宽带)技术,bt(bluetooth,蓝牙)技术和其他技术
来实现。
117.在示例性实施例中,电子设备100可以被一个或多个asic(application specific integrated circuit,专用集成电路)、dsp(digital signal processor,数字信号处理器)、数字信号处理设备(dspd)、pld(programmable logic device,可编程逻辑器件)、fpga(field programmable gate array,现场可编程逻辑门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述异常定位方法。
118.需要说明的是,本实施例的电子设备的实施过程和技术原理参见前述对本公开实施例的异常定位方法的解释说明,此处不再赘述。
119.本公开实施例提供的电子设备,可以执行如上面一些实施例所述的异常定位方法,其有益效果与上述的异常定位方法的有益效果相同,此处不再赘述。
120.为了实现上述实施例,本公开还提出一种存储介质。
121.其中,该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前所述的异常定位方法。例如,所述存储介质可以是rom(read only memory image,只读存储器)、ram(random access memory,随机存取存储器)、cd-rom(compact disc read-only memory,紧凑型光盘只读存储器)、磁带、软盘和光数据存储设备等。
122.为了实现上述实施例,本公开还提供一种计算机程序产品,该计算机程序由电子设备的处理器执行时,使得电子设备能够执行如前所述的异常定位方法。
123.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
124.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术特征:
1.一种异常定位方法,其特征在于,包括:将待监控业务按照预设规则划分为多个监控等级;其中,每个所述监控等级包括至少一个监控节点的至少一个监控指标,不同所述监控等级的所述监控节点之间存在关联关系,所述多个监控等级包括一个模块监控等级和至少一个统计监控等级;根据所述模块监控等级和所述统计监控等级的监控节点上的运行数据,生成所述待监控业务的监控数据;根据所述监控数据中的异常数据确定目标异常节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述模块监控等级和所述统计监控等级的监控节点上的运行数据,生成所述待监控业务的监控数据,包括:在所述模块监控等级的模块监控节点上,获取所述待监控业务执行时模块监控指标的模块运行数据;根据所述关联关系,在所述统计监控等级的统计监控节点上对所述模块运行数据进行聚合,生成所述待监控业务的监控数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述监控数据中的异常数据确定目标异常节点,包括:获取所述监控数据中的异常数据;确定所述异常数据对应的异常监控节点;响应于所述异常监控节点为所述统计监控节点,根据所述关联关系确定与所述统计监控节点相关的目标模块监控节点,确定所述目标模块监控节点为目标异常节点。4.根据权利要求3所述的方法,其特征在于,所述方法,还包括:响应于所述异常监控节点为所述模块监控节点,确定所述异常监控节点为目标异常节点。5.根据权利要求3所述的方法,其特征在于,所述获取所述监控数据中的异常数据,包括:确定异常条件;根据所述监控数据和所述异常条件,确定出现异常的所述异常数据。6.根据权利要求3所述的方法,其特征在于,所述监控数据包括对应的监控节点的唯一识别字段,其中,所述确定所述异常数据对应的异常监控节点,包括:获取所述异常数据中的目标唯一识别字段;根据所述目标唯一识别字段,确定目标监控节点;确定所述目标监控节点为所述异常数据对应的所述异常监控节点。7.一种异常定位装置,其特征在于,包括:处理单元,用于将待监控业务按照预设规则划分为多个监控等级;其中,每个所述监控等级包括至少一个监控节点的至少一个监控指标,不同所述监控等级的所述监控节点之间存在关联关系,所述多个监控等级包括一个模块监控等级和至少一个统计监控等级;数据获取单元,用于根据所述模块监控等级和所述统计监控等级的监控节点上的运行数据,生成所述待监控业务的监控数据;目标确定单元,用于根据所述监控数据中的异常数据确定目标异常节点。8.一种电子设备,其特征在于,包括:
处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的异常定位方法。9.一种存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至6中任一项所述的异常定位方法。10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至6中任一项所述的异常定位方法。

技术总结
本公开关于一种异常定位方法和装置,涉及计算机技术领域。其中,该方法包括:将待监控业务按照预设规则划分为多个监控等级;其中,每个监控等级包括至少一个监控节点的至少一个监控指标,不同监控等级的监控节点之间存在关联关系,多个监控等级包括一个模块监控等级和至少一个统计监控等级;根据模块监控等级的模块监控节点和统计监控等级的统计监控节点上的运行数据,生成待监控业务的监控数据;根据监控数据中的异常数据确定目标异常节点。由此,在对待监控业务的异常定位过程中,通过对待监控业务划分不同的监控等级,可以多维度全面的分析异常,并根据监控数据中的异常数据快速定位异常节点,提升用户体验。提升用户体验。提升用户体验。


技术研发人员:李亚楠
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2022.04.29
技术公布日:2022/7/4
转载请注明原文地址: https://www.8miu.com/read-18052.html

最新回复(0)