CN110633195A - Performance data display method, device, electronic equipment and storage medium - Google Patents
Performance data display method, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN110633195A CN110633195A CN201910933052.7A CN201910933052A CN110633195A CN 110633195 A CN110633195 A CN 110633195A CN 201910933052 A CN201910933052 A CN 201910933052A CN 110633195 A CN110633195 A CN 110633195A
- Authority
- CN
- China
- Prior art keywords
- business
- performance data
- network request
- group
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000003860 storage Methods 0.000 title claims abstract description 20
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 abstract description 14
- 230000006872 improvement Effects 0.000 abstract description 6
- 230000000694 effects Effects 0.000 abstract description 5
- 230000002776 aggregation Effects 0.000 description 16
- 238000004220 aggregation Methods 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000036541 health Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000013024 troubleshooting Methods 0.000 description 3
- 230000004888 barrier function Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种性能数据的展示方法、装置、电子设备及存储介质,其中,该方法包括:针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配;若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述业务规则列表中的匹配规则匹配完毕;将各个业务分组关联的网络请求的性能数据进行展示。本发明实施例提供的技术方案可以确保业务监控的完整性,方便业务人员对应用程序的使用体验进行监控,并关注持续改进效果。
The embodiment of the present invention discloses a performance data display method, device, electronic equipment, and storage medium, wherein the method includes: for each service group, adding matching rules corresponding to network requests to each service group to form a service A rule list; obtain the performance data corresponding to each network request within a preset time period, and match the address of each network request with the matching rule in the business rule list; if the address of the target network request conforms to the business rule list The matching rules in the target network request are associated with the service group until the matching rules in the service rule list are matched; and the performance data of the network requests associated with each service group are displayed. The technical solutions provided by the embodiments of the present invention can ensure the integrity of business monitoring, facilitate business personnel to monitor the experience of using application programs, and pay attention to the effect of continuous improvement.
Description
技术领域technical field
本发明实施例涉及性能分析技术,尤其涉及一种性能数据的展示方法、装置、电子设备及存储介质。Embodiments of the present invention relate to performance analysis technology, and in particular to a method, device, electronic device and storage medium for displaying performance data.
背景技术Background technique
网络请求的性能数据(例如,响应时间)是评估应用程序的用户感知体验的指标之一。为了能够更加快速地发现问题,缩小问题排查方向,各个应用性能管理(ApplicationPerformance Managemen,APM)厂商会通过不同的维度对性能数据进行分组、聚合、排序。其中可以分为根据网络请求自身的技术特点属性进行聚合,以及根据发起网络请求的用户端属性进行聚合两大类分类方法。Performance data (for example, response time) of network requests is one of the metrics for evaluating the user-perceived experience of an application. In order to find problems more quickly and narrow the direction of troubleshooting, each Application Performance Management (APM) vendor will group, aggregate, and sort performance data through different dimensions. Among them, it can be divided into two categories: aggregation according to the technical characteristics and attributes of the network request itself, and aggregation according to the attributes of the client that initiates the network request.
应用上述相关技术中的分类方法,通常情况下一个域名下的各个请求很可能分属多个不同的业务,但它们会被平均到一个域名维度进行监控。同理,同一个业务也可能由多个域名下可以包括不同网络请求,但它们又被分拆到不同的域名维度下进行监控。这样就使得监测到的性能数据和实际体验受损情况并不对应,业务人员无法从监控的性能数据上直观地了解各个业务的健康情况,也无法直观地关注业务使用体验的持续改进效果。Applying the classification method in the above-mentioned related technologies, generally, each request under a domain name may belong to multiple different services, but they will be averaged into one domain name dimension for monitoring. Similarly, the same business may include different network requests under multiple domain names, but they are split into different domain names for monitoring. In this way, the monitored performance data does not correspond to the actual experience damage. Business personnel cannot intuitively understand the health of each business from the monitored performance data, nor can they intuitively pay attention to the continuous improvement of business experience.
发明内容Contents of the invention
本发明实施例提供的一种性能数据的展示方法、装置、电子设备及存储介质,可以确保业务监控的完整性,方便业务人员对应用程序的使用体验进行监控,并关注持续改进效果。The performance data display method, device, electronic equipment, and storage medium provided by the embodiments of the present invention can ensure the integrity of business monitoring, facilitate business personnel to monitor the use experience of application programs, and pay attention to continuous improvement effects.
第一方面,本发明实施例提供了一种性能数据的展示方法,包括:In a first aspect, an embodiment of the present invention provides a method for displaying performance data, including:
针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;For each business group, add matching rules corresponding to network requests to each business group to form a list of business rules;
获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配;Obtain performance data corresponding to each network request within a preset time period, and match the address of each network request with the matching rules in the business rule list;
若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述业务规则列表中的匹配规则匹配完毕;If the address requested by the target network complies with the matching rules in the business rule list, associating the performance data corresponding to the target network request with the service group until the matching rules in the business rule list are matched;
将各个业务分组关联的网络请求的性能数据进行展示。Display the performance data of network requests associated with each business group.
第二方面,本发明实施例还提供一种性能数据的展示装置,包括:In the second aspect, the embodiment of the present invention also provides a performance data display device, including:
业务规则列表形成模块,用于针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;A business rule list forming module, for each business group, adding matching rules corresponding to network requests to each business group to form a business rule list;
匹配模块,用于获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配;A matching module, configured to acquire performance data corresponding to each network request within a preset time period, and match the address of each network request with the matching rules in the business rule list;
关联模块,用于若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述业务规则列表中的匹配规则匹配完毕;An associating module, configured to associate the performance data corresponding to the target network request with the service group until the matching rule in the business rule list is met if the address requested by the target network conforms to the matching rule in the business rule list Match complete;
展示模块,用于将各个业务分组关联的网络请求的性能数据进行展示。The display module is used to display the performance data of the network requests associated with each business group.
第三方面,本发明实施例提供了一种电子设备,包括:In a third aspect, an embodiment of the present invention provides an electronic device, including:
一个或多个处理器;one or more processors;
存储器,用于存储一个或多个程序,memory for storing one or more programs,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例提供的一种性能数据的展示方法。When the one or more programs are executed by the one or more processors, the one or more processors are made to implement a method for displaying performance data provided by an embodiment of the present invention.
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例提供的一种性能数据的展示方法。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, a method for displaying performance data provided by the embodiment of the present invention is implemented.
本发明实施例提供的技术方案,通过将网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;通过获取各个网络请求的性能数据,并将各个网络请求与业务规则列表中的匹配规则进行匹配,若匹配上,将网络请求对应的性能数据与业务分组进行关联,并将各个业务分组的性能数据进行展示;即将各个网络请求的性能数据与实际业务分组进行对应,将不同协议、不同域名、不同地址规则的网络请求划分在同一业务分组下进行统计并展示,可以将属于多个业务分组的网络请求同时划分到不同业务分组下进行统计,确保业务监控的完整性,打破现有技术中的域名、主机、协议等进行分组聚合的技术壁垒,让业务人员可以将精力更多地关注在应用程序App的实际使用场景体验的监控和优化上,改变了现有技术中性能数据和实际业务互相割裂的局面,推动由业务驱动技术的全新的应用性能监控方向,方便业务人员对应用程序的使用体验进行监控,并关注持续改进效果。In the technical solution provided by the embodiment of the present invention, a list of business rules is formed by adding the matching rules of network requests to each business group; Match, if the match is successful, associate the performance data corresponding to the network request with the business group, and display the performance data of each business group; Domain names and network requests of different address rules are counted and displayed under the same business group, and network requests belonging to multiple business groups can be divided into different business groups for statistics at the same time, ensuring the integrity of business monitoring and breaking the existing technology The technical barriers of group aggregation of domain names, hosts, protocols, etc. allow business personnel to focus more on the monitoring and optimization of the actual usage scenario experience of the application app, which changes the performance data and actual situation in the existing technology. The situation where businesses are separated from each other promotes a new application performance monitoring direction driven by business technology, which facilitates business personnel to monitor the application experience and pay attention to continuous improvement effects.
附图说明Description of drawings
图1a是本发明实施例提供的一种性能数据的展示方法流程图;Fig. 1a is a flow chart of a method for displaying performance data provided by an embodiment of the present invention;
图1b是本发明实施例提供的一种业务分组自定义页面的示意图;Fig. 1b is a schematic diagram of a business group custom page provided by an embodiment of the present invention;
图2a是本发明实施例提供的一种性能数据的展示方法流程图Fig. 2a is a flow chart of a method for displaying performance data provided by an embodiment of the present invention
图2b是本发明实施例提供的一种性能数据的展示方法流程图;Fig. 2b is a flowchart of a method for displaying performance data provided by an embodiment of the present invention;
图3是本发明实施例提供的一种性能数据的展示装置结构框图;Fig. 3 is a structural block diagram of a performance data display device provided by an embodiment of the present invention;
图4是本发明实施例提供的一种电子设备的结构示意图。Fig. 4 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, only some structures related to the present invention are shown in the drawings but not all structures.
图1a是本发明实施例提供的一种性能数据的展示方法流程图,所述方法可以由一种性能数据的展示装置来执行,所述装置可以由软件和/或硬件来实现。所述装置可以配置在终端或者服务器等电子设备中,所述方法可以应用于对网络请求的性能数据进行展示的场景中,可选的,所述方法可以应用于对应用程序中的业务分组的性能数据进行展示的场景中。Fig. 1a is a flowchart of a method for displaying performance data provided by an embodiment of the present invention, the method may be executed by a device for displaying performance data, and the device may be implemented by software and/or hardware. The apparatus can be configured in electronic devices such as terminals or servers, and the method can be applied to the scenario of displaying performance data requested by the network. Optionally, the method can be applied to the business grouping in the application program In the scenario where the performance data is displayed.
如图1a所示,本发明实施例提供的技术方案包括:As shown in Figure 1a, the technical solutions provided by the embodiments of the present invention include:
S110:针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表。S110: For each service group, add a matching rule corresponding to the network request to each service group to form a list of service rules.
在本发明实施例中,可选的,网络请求可以包括支持不同协议、不同域名或者不同地址规则的请求。例如,可以是http://,https://,ws://,wss://等等形式的网络请求。其中,可以将多个网络请求的地址规则分别添加到各个业务分组中,形成业务规则列表,从而使一个业务分组对应多个网络请求。In this embodiment of the present invention, optionally, the network request may include a request for supporting different protocols, different domain names, or different address rules. For example, it can be a network request in the form of http://, https://, ws://, wss://, etc. Wherein, address rules for multiple network requests can be added to each service group respectively to form a list of service rules, so that one service group corresponds to multiple network requests.
其中,网络请求的匹配规则可以是网络请求的地址以及网络请求地址符合的规则。其中,网络请求地址符合的规则可以允许使用*通配符。例如,一个业务分组添加的网络请求地址符合的规则若是http://www.test.com/abc/*,则地址符合“http://www.test.com/abc/*”的网络请求与该业务分组进行对应,*代表0个或多个任意字符。Wherein, the matching rule of the network request may be an address of the network request and a rule that the address of the network request conforms to. Among them, the rules that the network request address conforms to can allow the use of * wildcards. For example, if the network request address added by a business group matches the rule http://www.test.com/abc/*, then the network request with the address matching "http://www.test.com/abc/*" and The business group is corresponding, and * represents 0 or more arbitrary characters.
在本发明实施例中,可选的,在将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表之前,还可以包括:创建业务分组,并展示业务分组的自定义页面;其中,所述自定义页面中包含业务分组的编辑框,以及所述业务分组对应的网络请求的匹配规则编辑框,以使用户输入网络请求的匹配规则。In the embodiment of the present invention, optionally, before adding matching rules corresponding to network requests to each business group to form a list of business rules, it may also include: creating a business group and displaying a custom page of the business group; wherein , the custom page includes an edit box of a business group and a matching rule edit box of a network request corresponding to the business group, so that the user can input a matching rule of the network request.
其中,当对应用程序进行设置时,可以创建业务分组,从实际业务场景或者功能模块角度创建分组名称。图1b是业务分组的自定义页面,如图1b所示,自定义页面中显示有业务分组的编辑框,用户可以从业务分组的编辑框中输入业务分组的名称。自定义页面中还可以显示业务请求的匹配规则编辑框,用户可以在业务请求的匹配规则编辑框中输入业务请求的地址以及业务请求符合的规则,点击自定义页面中的保存选项后,将业务请求的匹配规则添加到业务分组中,形成业务规则列表。Among them, when setting up the application program, business groups can be created, and group names can be created from the perspective of actual business scenarios or functional modules. Fig. 1b is a custom page of a business group. As shown in Fig. 1b, an edit box of a business group is displayed on the custom page, and a user can input a name of a business group from the edit box of a business group. The custom page can also display the matching rule edit box of the business request. The user can enter the address of the business request and the rules that the business request conforms to in the business request matching rule edit box. After clicking the save option on the custom page, the business request will be saved. The requested matching rules are added to the business group to form a list of business rules.
S120:获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配。S120: Obtain performance data corresponding to each network request within a preset time period, and match the address of each network request with the matching rule in the business rule list.
在本发明实施例中,可以通过探针探测各个网络请求对应的性能数据;预设时间段可以根据需要进行确定,例如,可以是1小时、2小时、一天或者其他时间段。可选的,性能数据可以包括响应时间、错误次数等体现网络请求性能的数据。In the embodiment of the present invention, probes can be used to detect the corresponding performance data of each network request; the preset time period can be determined according to needs, for example, it can be 1 hour, 2 hours, one day or other time periods. Optionally, the performance data may include data reflecting network request performance such as response time and error times.
在本发明实施例中,可以通过大数据计算引擎将实际获取的网络请求与业务规则列表中的匹配规则进行匹配。具体是:通过大数据计算引擎判断实际获取的网络请求是否符合业务规则列表中的匹配规则。In the embodiment of the present invention, the actually obtained network request can be matched with the matching rules in the business rule list through the big data computing engine. Specifically: use the big data computing engine to judge whether the actually obtained network request complies with the matching rules in the business rule list.
S130:若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述业务规则列表中的匹配规则匹配完毕。S130: If the address requested by the target network conforms to the matching rules in the business rule list, associate the performance data corresponding to the target network request with the service group until the matching rules in the business rule list are matched.
在本发明实施例中,若目标网络请求的地址符合业务规则列表中的匹配规则,将目标网络请求对应的性能数据与业务分组进行关联,以使将该目标网络请求的性能数据归入到该业务分组内进行统计计算,然后将实际获取的各个网络请求再与业务规则列表中的下一个规则进行匹配,直至业务规则列表中的匹配规则匹配完毕为止。In the embodiment of the present invention, if the address requested by the target network conforms to the matching rules in the business rule list, the performance data corresponding to the target network request is associated with the service group, so that the performance data requested by the target network is included in the Statistical calculations are performed within the business group, and then each actually obtained network request is matched with the next rule in the business rule list until the matching rules in the business rule list are matched.
由此,通过将各个网络请求逐一与业务规则列表中的匹配规则进行匹配,从而使各个网络请求的性能数据与对应的业务分组进行关联,可以保证一个网络请求同时属于多个业务(例如,公共服务的网络请求),多个业务中包含该网络请求的性能数据,业务监控完整,无数据遗漏。Therefore, by matching each network request with the matching rules in the business rule list one by one, so that the performance data of each network request is associated with the corresponding service group, it can be ensured that one network request belongs to multiple services at the same time (for example, public The network request of the service), the performance data of the network request is included in multiple services, the service monitoring is complete, and there is no data omission.
S140:将各个业务分组关联的网络请求的性能数据进行展示。S140: Display performance data of network requests associated with each service group.
在本发明实施例中,可以通过web组件将各个业务分组关联的网络请求的性能数据进行展示。其中,可以通过web组件将各个业务分组关联的网络请求的全部性能数据进行展示;或者也可以通过web组件展示各个业务分组,当用户触发目标业务分组时,将目标业务分组关联的网络请求的性能数据进行展示。其中,可以通过业务分析模块对各个业务分组的性能数据进行分析,以使业务人员进行查看业务分组的健康情况,当某个业务分组受损时,还可以将业务分组进行标识,以使业务人员快速定位问题业务,也可以通过数据的下钻功能查看详细的网络请求的性能数据,以使业务人员对业务分组进行优化。In the embodiment of the present invention, the performance data of the network requests associated with each service group can be displayed through the web component. Among them, all the performance data of the network requests associated with each business group can be displayed through the web component; or each business group can be displayed through the web component, and when the user triggers the target business group, the performance of the network request associated with the target business group data to display. Among them, the performance data of each business group can be analyzed through the business analysis module, so that business personnel can check the health of the business group. When a business group is damaged, the business group can also be identified, so that business personnel Quickly locate problematic services, and you can also view detailed network request performance data through the data drill-down function, so that business personnel can optimize business groups.
在本发明实施例的一个实施方式中,可选的,也可以将业务分组关联的各个网络请求的性能数据按照层级进行展示。例如,可以按照业务分组-网络请求域名-网络请求地址-性能问题快照的层级进行展示。其中,一个业务分组下可以包括多个网络请求域名,一个网络请求域名下可以包括多个网络请求地址,一个网络请求地址中可以包括多次访问记录,每次访问记录的信息可以包括网络请求的性能数据、网络请求的访问时间等。性能问题快照可以是出现性能问题的至少一次访问记录信息。由此,通过将网络请求的性能数据按照层级进行展示,可以方便用户查看业务的健康情况,可以方便用户快速定位性能缺陷。In an implementation of the embodiment of the present invention, optionally, the performance data of each network request associated with the service group may also be displayed in layers. For example, it can be displayed at the level of business group-network request domain name-network request address-performance problem snapshot. Among them, one business group can include multiple network request domain names, one network request domain name can include multiple network request addresses, one network request address can include multiple access records, and the information of each access record can include network request Performance data, access time of network requests, etc. The performance problem snapshot may be at least one access record information where a performance problem occurs. Therefore, by displaying the performance data requested by the network according to levels, it is convenient for users to view the health status of services, and it is convenient for users to quickly locate performance defects.
在上述实施例的基础上,本发明实施例提供的技术方案还可以包括:将业务分组的平均性能数据进行展示;其中,所述业务分组的平均性能数据是所述业务分组关联的所有网络请求的性能数据的平均值。其中,业务分组的平均性能数据可以是衡量业务分组性能的指标,通过展示平均性能数据可以使用户了解业务的平均性能,以从总体上衡量业务分组的健康情况。On the basis of the above embodiments, the technical solution provided by the embodiment of the present invention may further include: displaying the average performance data of the business group; wherein, the average performance data of the business group is all network requests associated with the business group The average value of the performance data. Wherein, the average performance data of the service group may be an indicator for measuring the performance of the service group, and the user may understand the average performance of the service by displaying the average performance data, so as to measure the health of the service group as a whole.
相关技术中,网络请求的性能数据(网络请求的响应时间)是评估应用程序的用户感知体验的指标之一。为了能够更加快速地发现问题,缩小问题排查方向,各个应用性能管理(Application Performance Managemen,APM)厂商会通过不同的维度对性能数据进行分组、聚合、排序。其中可以分为根据网络请求自身的技术特点属性进行聚合,以及根据发起网络请求的用户端属性进行聚合两大类分类方法。其中,根据网络请求自身技术特点属性分类聚合,可以包括如下:按照网络请求的域名进行分组聚合;按照网络请求的协议进行分组聚合,如HTTP(S)协议,WEBSOCKET协议,SOCKET协议等;按照网络请求的发起端技术进行聚合,如Native请求,WebView请求等;按照网络请求的来源进行聚合,如自营请求,第三方请求等,以及按照网络请求所到达的主机IP进行聚合;根据发起网络请求的用户端属性分类聚合,如:按照用户所在地域进行分组聚合,如北京、上海、广州等;按照用户使用网络所属运营商分类聚合,如中国联通,中国电信,中国移动等;按照用户使用网络的接入方式分类聚合,例如3G、4G、WiFi等。按照用户使用的应用程序APP客户端的版本号分类聚合;按照用户使用的手机操作系统、设备型号分类聚合。In the related art, the performance data of the network request (response time of the network request) is one of indicators for evaluating the user's perceived experience of the application program. In order to find problems more quickly and narrow the direction of troubleshooting, each Application Performance Management (APM) vendor will group, aggregate, and sort performance data through different dimensions. Among them, it can be divided into two categories: aggregation according to the technical characteristics and attributes of the network request itself, and aggregation according to the attributes of the client that initiates the network request. Among them, the classification and aggregation according to the network request's own technical characteristics and attributes can include the following: group aggregation according to the domain name requested by the network; group aggregation according to the protocol of the network request, such as HTTP(S) protocol, WEBSOCKET protocol, SOCKET protocol, etc.; Aggregation based on the initiator technology of the request, such as Native request, WebView request, etc.; aggregation according to the source of the network request, such as self-operated request, third-party request, etc., and aggregation according to the IP of the host where the network request arrives; according to the originating network request Classification and aggregation of user-end attributes, such as: grouping and aggregation according to the region where the user is located, such as Beijing, Shanghai, Guangzhou, etc.; classification and aggregation according to the operator to which the user uses the network, such as China Unicom, China Telecom, China Mobile, etc.; according to the network used by the user The access methods are categorized and aggregated, such as 3G, 4G, WiFi, etc. Aggregated according to the version number of the APP client used by the user; aggregated according to the mobile phone operating system and device model used by the user.
通过以上多维度对网络请求进行分组聚合后,对出现的性能问题从以上各个维度进行规律分析,缩小问题排查的范围,从而减少分析路径和问题定位时间。After grouping and aggregating network requests through the above multiple dimensions, regular analysis is performed on the performance problems that arise from the above dimensions to narrow the scope of troubleshooting, thereby reducing the analysis path and problem location time.
上述的方法从技术角度将网络请求的性能问题进行尽可能细致的分组,但上述的分类方法也存在一些问题,具体如下:(一)非技术人员难以理解,无法使用:使用技术语言对应用程序的网络体验性能进行描述,虽然能够被运维、研发等技术相关人员很好的理解,但对于同样有监控需求的运营、策划、市场等非技术领域的业务人员而言,难以理解很多技术分类和概念,无法真正有效的使得APM系统为业务人员使用。(二)、技术层面数据和实际业务场景相互割裂:即使业务人员掌握了一定的网络技术,但传统技术层面的维度分组也可能并非业务人员关心的角度。例如,系统告知我们当前应用程序的网络请求某个域名的性能较差,但是该域名对应的都是哪些实际业务场景,通常情况下该域名下的各个请求很可能分属多个不同的业务,但他们都被平均到一个域名维度进行监控。同理,同一个业务也可能由多个域名下可以包括不同网络请求,但它们又被分拆到不同的域名维度下进行监控。这样就使得监测到的性能数据和实际体验受损情况并不对应;由于缺乏业务视角的分类聚合方法,业务人员无法从监控的性能数据上直观地了解各个业务的健康情况,也无法直观地关注业务使用体验的持续改进效果。The above method groups the performance problems of network requests as detailed as possible from a technical point of view, but there are also some problems in the above classification method, as follows: (1) It is difficult for non-technical personnel to understand and cannot use: use technical language to analyze the application program Although it can be well understood by technical personnel such as operation and maintenance, R&D, etc., it is difficult for business personnel in non-technical fields such as operation, planning, and marketing who also have monitoring needs to understand many technical classifications. And concepts, it is impossible to make the APM system effective for business personnel. (2) Data at the technical level and actual business scenarios are separated from each other: Even if business personnel have mastered certain network technologies, the dimension grouping at the traditional technical level may not be the angle that business personnel care about. For example, the system tells us that the performance of the current application's network request for a certain domain name is poor, but which actual business scenarios the domain name corresponds to. Usually, each request under the domain name is likely to belong to multiple different businesses. But they are all averaged to a domain name dimension for monitoring. Similarly, the same business may include different network requests under multiple domain names, but they are split into different domain names for monitoring. In this way, the monitored performance data does not correspond to the actual experience damage; due to the lack of a classification and aggregation method from a business perspective, business personnel cannot intuitively understand the health of each business from the monitored performance data, nor can they intuitively pay attention to The continuous improvement effect of business experience.
本发明实施例提供的技术方案,通过将网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;通过获取各个网络请求的性能数据,并将各个网络请求与业务规则列表中的匹配规则进行匹配,若匹配上,将网络请求对应的性能数据与业务分组进行关联,并将各个业务分组的性能数据进行展示,即将各个网络请求的性能数据与实际业务分组进行对应,将不同协议、不同域名、不同地址规则的网络请求划分在同一业务分组下进行统计并展示,可以将属于多个业务分组的网络请求同时划分到不同业务分组下进行统计,确保业务监控的完整性,打破现有技术中的域名、主机、协议等进行分组聚合的技术壁垒,让业务人员可以将精力更多地关注在App的实际使用场景体验的监控和优化上,改变了现有技术中性能数据和实际业务互相割裂的局面,推动由业务驱动技术的全新的应用性能监控方向,方便业务人员对应用程序的使用体验进行监控,并关注持续改进效果。In the technical solution provided by the embodiment of the present invention, a list of business rules is formed by adding the matching rules of network requests to each business group; Perform matching, if the match is successful, associate the performance data corresponding to the network request with the business group, and display the performance data of each business group, that is, correspond the performance data of each network request with the actual business group, and combine different protocols and different Domain names and network requests of different address rules are counted and displayed under the same business group, and network requests belonging to multiple business groups can be divided into different business groups for statistics at the same time, ensuring the integrity of business monitoring and breaking the existing technology The technical barriers of group aggregation of domain names, hosts, protocols, etc. allow business personnel to focus more on the monitoring and optimization of the actual usage scenario experience of the App, changing the interaction between performance data and actual business in the existing technology. The fragmented situation promotes a new direction of application performance monitoring driven by business technology, which facilitates business personnel to monitor the application experience and pay attention to continuous improvement effects.
图2a是本发明实施例提供的一种性能数据的展示方法流程图,在本实施例中,可选的,针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表,包括:Fig. 2a is a flow chart of a method for displaying performance data provided by an embodiment of the present invention. In this embodiment, optionally, for each business group, a matching rule corresponding to a network request is added to each business group to form A list of business rules, including:
针对应用程序的每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表。For each business group of the application, the matching rules corresponding to the network request are added to each business group to form a list of business rules.
可选的,所述将各个业务分组关联的网络请求的性能数据进行展示,包括:Optionally, displaying the performance data of the network requests associated with each business group includes:
将各个业务分组关联的网络请求的性能数据按层级进行展示;其中,所述层级从大到小的顺序分别是业务分组、网络请求域名、网络请求地址和性能问题快照。The performance data of network requests associated with each business group is displayed in layers; wherein, the order of the layers from large to small is business group, network request domain name, network request address, and performance problem snapshot.
如图2a所示,本发明实施例提供的技术方案包括:As shown in Figure 2a, the technical solutions provided by the embodiments of the present invention include:
S210:针对应用程序的每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表。S210: For each business group of the application program, add a matching rule corresponding to the network request to each business group to form a business rule list.
在本发明实施例中,针对每个应用程序,每个功能可以作为一个业务分组,一个业务分组可以对应多个网络请求,例如,用于购物的应用程序,可以有登录、转账等功能,则该应用程序可以有登录、转账等业务分组,其中,登录业务分组中可以包含密码验证的网络请求、手机号验证的网络请求等。In the embodiment of the present invention, for each application, each function can be regarded as a business group, and one business group can correspond to multiple network requests. For example, an application for shopping can have functions such as login and transfer, then The application program may have business groups such as login and transfer, wherein the login business group may include network requests for password verification, network requests for mobile phone number verification, and the like.
S220:获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配。S220: Obtain performance data corresponding to each network request within a preset time period, and match the address of each network request with the matching rule in the business rule list.
S230:若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述规则列表中的匹配规则匹配完毕。S230: If the address requested by the target network complies with the matching rules in the service rule list, associate the performance data corresponding to the target network request with the service group until the matching rules in the rule list are matched.
S240:将各个业务分组关联的网络请求的性能数据按层级进行展示;其中,所述层级从大到小的顺序分别是业务分组、网络请求域名、网络请求地址和性能问题快照。S240: Display the performance data of the network requests associated with each business group by levels; wherein, the order of the levels from large to small is business groups, network request domain names, network request addresses, and performance problem snapshots.
在本发明实施例中,可以按照业务分组-网络请求域名-网络请求地址-性能问题快照的层级进行展示。其中,一个业务分组下可以包括多个网络请求域名,一个网络请求域名下可以包括多个网络请求地址,一个网络请求地址中可以包括多次访问记录,性能问题快照可以是出现性能问题的至少一次访问记录信息,一次访问记录信息可以包括网络请求访问的时间、网络请求的性能数据,网络请求的发起端信息等。由此,通过将网络请求的性能数据按照层级进行展示,可以方便业务人员查看业务的健康情况,可以方便业务人员快速定位性能缺陷。其中,本发明实施例提供的方法也可以参考图2b。In the embodiment of the present invention, it can be displayed according to the levels of business group-network request domain name-network request address-performance problem snapshot. Among them, one business group can include multiple network request domain names, one network request domain name can include multiple network request addresses, one network request address can include multiple access records, and the performance problem snapshot can be at least once when a performance problem occurs Access record information, one access record information may include network request access time, network request performance data, network request originator information, etc. Therefore, by displaying the performance data of network requests according to levels, it is convenient for business personnel to check the health of the business and to quickly locate performance defects. Wherein, the method provided by the embodiment of the present invention may also refer to FIG. 2b.
图3是本发明实施例提供的一种性能数据的展示装置结构框图,如图3所示,本发明实施例提供的装置包括:业务规则列表形成模块310、匹配模块320、关联模块330和展示模块340。Fig. 3 is a structural block diagram of a device for displaying performance data provided by an embodiment of the present invention. As shown in Fig.
其中,业务规则列表形成模块310,用于针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;Wherein, the business rule
匹配模块320,用于获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配;A
关联模块330,用于若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述业务规则列表中的匹配规则匹配完毕;An associating
展示模块340,用于将各个业务分组关联的网络请求的性能数据进行展示。The
可选的,所述网络请求的匹配规则包括网络请求的完整地址以及网络请求地址符合的规则。Optionally, the matching rule of the network request includes a complete address of the network request and a rule that the address of the network request conforms to.
可选的,业务规则列表形成模块310,用于针对应用程序的每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表。Optionally, the business rule
可选的,展示模块340,还用于将各个业务分组的平均性能数据进行展示;其中,所述业务分组的平均性能数据是所述业务分组关联的所有网络请求的性能数据的平均值。Optionally, the
可选的,所述装置还包括创建模块,用于创建业务分组,并展示业务分组的自定义页面;其中,所述自定义页面中包含业务分组的编辑框,以及业务分组对应的网络请求的匹配规则编辑框以使用户输入网络请求的匹配规则。Optionally, the device further includes a creation module, configured to create a business group, and display a custom page of the business group; wherein, the custom page includes an edit box of the business group, and a network request corresponding to the business group The matching rules edit box allows users to enter matching rules for network requests.
可选的,展示模块340,还用于将各个业务分组关联的网络请求的性能数据按层级进行展示;其中,所述层级从大到小的顺序分别是业务分组、网络请求域名、网络请求地址和性能问题快照。Optionally, the
可选的,所述网络请求包括支持不同协议、不同域名或者不同地址规则的请求。Optionally, the network request includes a request for supporting different protocols, different domain names, or different address rules.
上述装置可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。The above-mentioned device can execute the method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method.
图4是本发明实施例提供的一种电子设备结构示意图,该电子设备可以是终端,或者也可以是服务器。如图4所示,该设备包括:Fig. 4 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. The electronic device may be a terminal, or may also be a server. As shown in Figure 4, the device includes:
一个或多个处理器410,图4中以一个处理器410为例;One or
存储器420;
所述设备还可以包括:输入装置430和输出装置440。The device may also include: an
所述设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或者其他方式连接,图4中以通过总线连接为例。The
存储器420作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种性能数据的展示方法对应的程序指令/模块(例如,附图3所示的业务规则列表形成模块310、匹配模块320、关联模块330和展示模块340)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例的一种性能数据的展示方法,即:The
针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;For each business group, add matching rules corresponding to network requests to each business group to form a list of business rules;
获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配;Obtain performance data corresponding to each network request within a preset time period, and match the address of each network request with the matching rules in the business rule list;
若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述业务规则列表中的匹配规则匹配完毕;If the address requested by the target network complies with the matching rules in the business rule list, associating the performance data corresponding to the target network request with the service group until the matching rules in the business rule list are matched;
将各个业务分组关联的网络请求的性能数据进行展示。Display the performance data of network requests associated with each business group.
存储器420可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器420可选包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The
输入装置430可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。The
本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的一种性能数据的展示方法:An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, a performance data display method as provided in the embodiment of the present invention is implemented:
针对每个业务分组,将对应网络请求的匹配规则添加到各个业务分组中,形成业务规则列表;For each business group, add matching rules corresponding to network requests to each business group to form a list of business rules;
获取预设时间段内各个网络请求对应的性能数据,将所述各个网络请求的地址与所述业务规则列表中的匹配规则进行匹配;Obtain performance data corresponding to each network request within a preset time period, and match the address of each network request with the matching rules in the business rule list;
若目标网络请求的地址符合所述业务规则列表中的匹配规则,将所述目标网络请求对应的性能数据与所述业务分组进行关联,直至所述业务规则列表中的匹配规则匹配完毕;If the address requested by the target network complies with the matching rules in the business rule list, associating the performance data corresponding to the target network request with the service group until the matching rules in the business rule list are matched;
将各个业务分组关联的网络请求的性能数据进行展示。Display the performance data of network requests associated with each business group.
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (non-exhaustive list) of computer readable storage media include: electrical connections with one or more leads, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), Erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer readable signal medium may include a data signal carrying computer readable program code in baseband or as part of a carrier wave. Such propagated data signals may take many forms, including - but not limited to - electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. .
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including - but not limited to - wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out the operations of the present invention may be written in one or more programming languages, or combinations thereof, including object-oriented programming languages—such as Java, Smalltalk, C++, and conventional Procedural programming language—such as "C" or a similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through an Internet service provider). Internet connection).
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention, and the present invention The scope is determined by the scope of the appended claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910933052.7A CN110633195B (en) | 2019-09-29 | 2019-09-29 | Performance data display method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910933052.7A CN110633195B (en) | 2019-09-29 | 2019-09-29 | Performance data display method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110633195A true CN110633195A (en) | 2019-12-31 |
CN110633195B CN110633195B (en) | 2023-01-03 |
Family
ID=68973696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910933052.7A Active CN110633195B (en) | 2019-09-29 | 2019-09-29 | Performance data display method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110633195B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111654414A (en) * | 2020-05-27 | 2020-09-11 | 华青融天(北京)软件股份有限公司 | Application system monitoring method and device and electronic equipment |
CN112487318A (en) * | 2020-11-25 | 2021-03-12 | 北京宝兰德软件股份有限公司 | Business health degree calculation method and device, electronic equipment and storage medium |
CN112579833A (en) * | 2020-12-14 | 2021-03-30 | 北京宝兰德软件股份有限公司 | Service association relation obtaining method and device based on user operation data |
CN114338817A (en) * | 2021-12-22 | 2022-04-12 | 中国人民银行清算总中心 | Multi-plane network access control method and multi-plane network |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160142553A1 (en) * | 2014-11-19 | 2016-05-19 | Facebook, Inc. | Techniques to transform network resource requests to zero rated network requests |
CN108337301A (en) * | 2018-01-24 | 2018-07-27 | 深圳乐信软件技术有限公司 | Network request processing method, device, server and the storage medium of application program |
CN108449428A (en) * | 2018-04-23 | 2018-08-24 | 深圳市分期乐网络科技有限公司 | A network connection method, device, server and storage medium |
CN108446184A (en) * | 2018-02-23 | 2018-08-24 | 北京天元创新科技有限公司 | Analyze the method and system of failure root primordium |
CN108463973A (en) * | 2016-01-08 | 2018-08-28 | 华为技术有限公司 | Fingerprint recognition basic reason is analyzed in cellular system |
-
2019
- 2019-09-29 CN CN201910933052.7A patent/CN110633195B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160142553A1 (en) * | 2014-11-19 | 2016-05-19 | Facebook, Inc. | Techniques to transform network resource requests to zero rated network requests |
CN108463973A (en) * | 2016-01-08 | 2018-08-28 | 华为技术有限公司 | Fingerprint recognition basic reason is analyzed in cellular system |
CN108337301A (en) * | 2018-01-24 | 2018-07-27 | 深圳乐信软件技术有限公司 | Network request processing method, device, server and the storage medium of application program |
CN108446184A (en) * | 2018-02-23 | 2018-08-24 | 北京天元创新科技有限公司 | Analyze the method and system of failure root primordium |
CN108449428A (en) * | 2018-04-23 | 2018-08-24 | 深圳市分期乐网络科技有限公司 | A network connection method, device, server and storage medium |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111654414A (en) * | 2020-05-27 | 2020-09-11 | 华青融天(北京)软件股份有限公司 | Application system monitoring method and device and electronic equipment |
CN112487318A (en) * | 2020-11-25 | 2021-03-12 | 北京宝兰德软件股份有限公司 | Business health degree calculation method and device, electronic equipment and storage medium |
CN112579833A (en) * | 2020-12-14 | 2021-03-30 | 北京宝兰德软件股份有限公司 | Service association relation obtaining method and device based on user operation data |
CN112579833B (en) * | 2020-12-14 | 2024-02-23 | 北京宝兰德软件股份有限公司 | Service association relation acquisition method and device based on user operation data |
CN114338817A (en) * | 2021-12-22 | 2022-04-12 | 中国人民银行清算总中心 | Multi-plane network access control method and multi-plane network |
CN114338817B (en) * | 2021-12-22 | 2023-11-10 | 中国人民银行清算总中心 | Multi-plane network access control method and multi-plane network |
Also Published As
Publication number | Publication date |
---|---|
CN110633195B (en) | 2023-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110633195A (en) | Performance data display method, device, electronic equipment and storage medium | |
US11632320B2 (en) | Centralized analytical monitoring of IP connected devices | |
US9158650B2 (en) | Mobile application performance management | |
US10459780B2 (en) | Automatic application repair by network device agent | |
CN103257989B (en) | Web page download time is analyzed | |
CN108989136B (en) | Service end-to-end performance monitoring method and device | |
US8452837B2 (en) | Data delivery | |
US9172593B2 (en) | System and method for identifying problems on a network | |
US10097433B2 (en) | Dynamic configuration of entity polling using network topology and entity status | |
US20190163515A1 (en) | Method and system for resolving anomaly events occurring in a virtual environment in real-time | |
CN108521353A (en) | Processing method, device, and readable storage medium for locating performance bottlenecks | |
US20130007538A1 (en) | Systems and methods for fast detection and diagnosis of system outages | |
US10644947B2 (en) | Non-invasive diagnosis of configuration errors in distributed system | |
US20140280912A1 (en) | System and method for determination and visualization of cloud processes and network relationships | |
CN113760641A (en) | Service monitoring method, apparatus, computer system, and computer-readable storage medium | |
CN111988273A (en) | Firewall policy management method and device | |
CN105577799A (en) | Method and device for fault detection of database cluster | |
US20150012647A1 (en) | Router-based end-user performance monitoring | |
US9866466B2 (en) | Simulating real user issues in support environments | |
US11962666B2 (en) | User-configurable end user monitoring (EUM) | |
US20160065444A1 (en) | Anomaly detection based on combinations of cause value, message type, response time (gtp-c) | |
US11552876B1 (en) | Real-time identification of network prefix outage | |
US20140143264A1 (en) | Policy event driven remote desktop recording across a data network | |
CN109962820A (en) | Detection method and detection platform of a cloud platform | |
US20150222505A1 (en) | Business transaction resource usage tracking |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |