CN110633195A - Performance data display method and device, electronic equipment and storage medium - Google Patents
Performance data display method and 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
- service
- network request
- performance data
- rule
- matching
- 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
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)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Probability & Statistics with Applications (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the invention discloses a method and a device for displaying performance data, electronic equipment and a storage medium, wherein the method comprises the following steps: adding a matching rule corresponding to the network request to each service group to form a service rule list aiming at each service group; acquiring performance data corresponding to each network request in a preset time period, and matching the address of each network request with a matching rule in the service rule list; if the address of the target network request accords with the matching rule in the service rule list, associating the performance data corresponding to the target network request with the service group until the matching rule in the service rule list is completely matched; and displaying the performance data of the network request associated with each service group. The technical scheme provided by the embodiment of the invention can ensure the integrity of service monitoring, is convenient for service personnel to monitor the use experience of the application program, and focuses on the continuous improvement effect.
Description
Technical Field
The embodiment of the invention relates to a performance analysis technology, in particular to a method and a device for displaying performance data, electronic equipment and a storage medium.
Background
Network requested performance data (e.g., response time) is one of the metrics that evaluate the user-perceived experience of an application. In order to find problems more quickly and reduce the problem troubleshooting direction, each Application Performance Management (APM) vendor groups, aggregates and sorts performance data through different dimensions. The method can be divided into two categories, namely aggregation according to the technical characteristic attribute of the network request and aggregation according to the attribute of a user side initiating the network request.
With the above classification method in the related art, it is generally possible that each request under a domain name belongs to a plurality of different services, but they are averaged to a domain name dimension for monitoring. Similarly, the same service may be requested by multiple domain names, which may include different networks, but they are split into different domain dimensions for monitoring. Therefore, the monitored performance data does not correspond to the actual experience damage condition, and service personnel cannot directly know the health condition of each service from the monitored performance data and cannot directly pay attention to the continuous improvement effect of the service use experience.
Disclosure of Invention
The method, the device, the electronic equipment and the storage medium for displaying the performance data, provided by the embodiment of the invention, can ensure the integrity of service monitoring, facilitate service personnel to monitor the use experience of the application program and pay attention to the continuous improvement effect.
In a first aspect, an embodiment of the present invention provides a method for displaying performance data, including:
adding a matching rule corresponding to the network request to each service group to form a service rule list aiming at each service group;
acquiring performance data corresponding to each network request in a preset time period, and matching the address of each network request with a matching rule in the service rule list;
if the address of the target network request accords with the matching rule in the service rule list, associating the performance data corresponding to the target network request with the service group until the matching rule in the service rule list is completely matched;
and displaying the performance data of the network request associated with each service group.
In a second aspect, an embodiment of the present invention further provides a device for displaying performance data, including:
a service rule list forming module, configured to add, to each service packet, a matching rule corresponding to the network request to form a service rule list;
the matching module is used for acquiring performance data corresponding to each network request in a preset time period and matching the address of each network request with the matching rule in the service rule list;
the association module is used for associating the performance data corresponding to the target network request with the service group if the address of the target network request conforms to the matching rule in the service rule list until the matching rule in the service rule list is completely matched;
and the display module is used for displaying the performance data of the network request associated with each service group.
In a third aspect, an embodiment of the present invention provides an electronic device, including:
one or more processors;
a 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 implement the method for presenting performance data provided by the embodiment of the invention.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a method for presenting performance data provided by an embodiment of the present invention.
According to the technical scheme provided by the embodiment of the invention, the matching rule of the network request is added into each service group to form a service rule list; by acquiring the performance data of each network request, matching each network request with a matching rule in a service rule list, if the network requests are matched with the matching rule, associating the performance data corresponding to the network request with a service group, and displaying the performance data of each service group; the method is characterized in that performance data of each network request corresponds to actual service groups, network requests with different protocols, different domain names and different address rules are divided under the same service group for statistics and display, the network requests belonging to a plurality of service groups can be simultaneously divided under different service groups for statistics, the integrity of service monitoring is ensured, the technical barriers of grouping and aggregating domain names, hosts, protocols and the like in the prior art are broken, a service worker can pay more attention to monitoring and optimization of actual use scene experience of an application program App, the situation that performance data and actual services are split mutually in the prior art is changed, a brand-new application performance monitoring direction of a service driving technology is promoted, the service worker can conveniently monitor use experience of the application program, and pay attention to continuous improvement effects.
Drawings
Fig. 1a is a flowchart of a method for displaying performance data according to an embodiment of the present invention;
fig. 1b is a schematic diagram of a service grouping custom page provided in an embodiment of the present invention;
FIG. 2a is a flowchart of a method for displaying performance data according to an embodiment of the present invention
FIG. 2b is a flowchart of a method for displaying performance data according to an embodiment of the present invention;
FIG. 3 is a block diagram of a device for displaying performance data according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Fig. 1a is a flowchart of a method for presenting performance data according to an embodiment of the present invention, where the method may be performed by a device for presenting performance data, and the device may be implemented by software and/or hardware. The device may be configured in an electronic device such as a terminal or a server, and the method may be applied to a scenario in which performance data requested by a network is displayed, and optionally, the method may be applied to a scenario in which performance data of a service packet in an application is displayed.
As shown in fig. 1a, the technical solution provided by the embodiment of the present invention includes:
s110: and adding the matching rule corresponding to the network request to each service group to form a service rule list.
In the embodiment of the present invention, the network request may optionally include a request supporting different protocols, different domain names, or different address rules. For example, a network request in the form of http://, https://, ws:/, wss:// etc. The address rules of a plurality of network requests can be added to each service packet to form a service rule list, so that one service packet corresponds to a plurality of network requests.
The matching rule of the network request can be the address of the network request and the rule that the address of the network request conforms to. Wherein the rule to which the network request address conforms may allow the use of wildcards. For example, if the rule that the address of the network request added by a service packet conforms to is http:// www.test.com/abc/, then the network request whose address conforms to "http:// www.test.com/abc/" corresponds to the service packet, and represents 0 or more arbitrary characters.
In this embodiment of the present invention, optionally, before adding the matching rule corresponding to the network request to each service packet and forming the service rule list, the method may further include: creating a service group and displaying a self-defined page of the service group; the user-defined page comprises an edit box of the service grouping and a matching rule edit box of the network request corresponding to the service grouping, so that a user can input the matching rule of the network request.
When setting the application program, a service group can be created, and a group name is created from the perspective of an actual service scene or a functional module. Fig. 1b is a custom page of the service group, as shown in fig. 1b, an edit box of the service group is displayed in the custom page, and the user can input the name of the service group from the edit box of the service group. The user can input the address of the service request and the rule which the service request conforms to in the matching rule edit box of the service request, click the storage option in the custom page, and add the matching rule of the service request to the service group to form a service rule list.
S120: and acquiring performance data corresponding to each network request in a preset time period, and matching the address of each network request with the matching rule in the service rule list.
In the embodiment of the invention, the performance data corresponding to each network request can be detected through the probe; the preset time period may be determined as needed, and may be, for example, 1 hour, 2 hours, one day, or other time period. Optionally, the performance data may include response time, error times, and the like, which represent the performance of the network request.
In the embodiment of the invention, the actually acquired network request can be matched with the matching rule in the service rule list through the big data computing engine. The method comprises the following steps: and judging whether the actually acquired network request conforms to the matching rule in the service rule list through the big data calculation engine.
S130: and if the address of the target network request conforms to the matching rule in the service rule list, associating the performance data corresponding to the target network request with the service group until the matching rule in the service rule list is completely matched.
In the embodiment of the invention, if the address of the target network request conforms to the matching rule in the service rule list, the performance data corresponding to the target network request is associated with the service packet so as to enable the performance data of the target network request to be included in the service packet for statistical calculation, and then each actually acquired network request is matched with the next rule in the service rule list until the matching rule in the service rule list is completely matched.
Therefore, each network request is matched with the matching rules in the service rule list one by one, so that the performance data of each network request is associated with the corresponding service group, one network request can be ensured to belong to a plurality of services (for example, network requests of public services) at the same time, the plurality of services comprise the performance data of the network request, the service monitoring is complete, and no data omission exists.
S140: and displaying the performance data of the network request associated with each service group.
In the embodiment of the invention, the performance data of the network request associated with each service group can be displayed through the web component. Wherein, all performance data of the network request associated with each service group can be displayed through the web component; or each service group can be shown through the web component, and when the target service group is triggered by the user, the performance data of the network request associated with the target service group is shown. The performance data of each service group can be analyzed through the service analysis module, so that service personnel can check the health condition of the service group, when a certain service group is damaged, the service group can be identified, so that the service personnel can quickly locate problem services, and the detailed performance data of network requests can be checked through the data drill-down function, so that the service personnel can optimize the service group.
In an implementation manner of the embodiment of the present invention, optionally, performance data of each network request associated with a service packet may also be displayed according to a hierarchy. For example, the presentation may be in terms of a hierarchy of traffic packet-network request domain name-network request address-performance problem snapshots. A service packet may include a plurality of network request domain names, a network request domain name may include a plurality of network request addresses, a network request address may include multiple access records, and information of each access record may include performance data of a network request, access time of a network request, and the like. The performance issue snapshot may be at least one access record information where a performance issue occurred. Therefore, the performance data requested by the network is displayed according to the hierarchy, so that the user can conveniently check the health condition of the service, and the user can conveniently and quickly locate the performance defect.
On the basis of the above embodiment, the technical solution provided by the embodiment of the present invention may further include: displaying the average performance data of the service grouping; wherein the average performance data of the traffic packet is an average of the performance data of all network requests associated with the traffic packet. The average performance data of the service grouping can be an index for measuring the performance of the service grouping, and the average performance data can be displayed to enable a user to know the average performance of the service so as to measure the health condition of the service grouping as a whole.
In the related art, performance data of a network request (response time of the network request) is one of the indexes for evaluating the user-perceived experience of an application. In order to find problems more quickly and reduce the problem troubleshooting direction, each Application Performance Management (APM) vendor groups, aggregates and sorts Performance data through different dimensions. The method can be divided into two categories, namely aggregation according to the technical characteristic attribute of the network request and aggregation according to the attribute of a user side initiating the network request. The attribute classification and aggregation according to the technical characteristics of the network request itself may include the following steps: performing grouping aggregation according to the domain name requested by the network; performing packet aggregation according to a protocol of the network request, such as an HTTP (S) protocol, a WEBSOCKET protocol, a SOCKET protocol, and the like; aggregating according to the originating technology of the network request, such as Native request, WebView request, etc.; aggregating according to the source of the network request, such as a self-service request, a third party request and the like, and aggregating according to the host IP reached by the network request; classifying and aggregating according to the attribute of the user terminal initiating the network request, such as: grouping and aggregating according to the region of the user, such as Beijing, Shanghai, Guangzhou, etc.; the operation business of the user using the network is classified and aggregated according to the operation business, such as China Unicom, China telecom, China Mobile, and the like; the aggregations are classified according to the access modes of the user using the network, such as 3G, 4G, WiFi, and the like. Classifying and aggregating according to the version number of an application program APP client used by a user; and classifying and aggregating according to the mobile phone operating system and the equipment model used by the user.
After the network requests are grouped and aggregated through the multiple dimensions, the regular analysis is carried out on the performance problems from the dimensions, the problem investigation range is reduced, and therefore the analysis path and the problem positioning time are reduced.
The above method groups the performance problems of network requests as finely as possible from the technical point of view, but the above classification method also has some problems, which are specifically as follows: one, difficult to understand by non-technical personnel, cannot use: the technical language is used for describing the network experience performance of the application program, and although the network experience performance of the application program can be well understood by operation, maintenance, research and development and other technical related personnel, for business personnel in non-technical fields such as operation, planning and market with the same monitoring requirement, many technical classifications and concepts are difficult to understand, and the APM system cannot be really and effectively used by the business personnel. And (II) mutually splitting the technical level data and the actual service scene: even if the business person has knowledge of certain network technologies, the dimension grouping of the traditional technology level may not be a concern to the business person. For example, the system informs the network of our current application that the performance of requesting a domain name is poor, but the domain name corresponds to which actual service scenarios, and usually, each request under the domain name is likely to belong to a plurality of different services, but they are all averaged to one domain name dimension for monitoring. Similarly, the same service may be requested by multiple domain names, which may include different networks, but they are split into different domain dimensions for monitoring. Therefore, the monitored performance data does not correspond to the actual experience damage condition; due to the lack of a classification and aggregation method for service views, service personnel cannot intuitively know the health condition of each service from monitored performance data and cannot intuitively pay attention to the continuous improvement effect of service use experience.
According to the technical scheme provided by the embodiment of the invention, the matching rule of the network request is added into each service group to form a service rule list; by acquiring performance data of each network request, matching each network request with a matching rule in a service rule list, associating the performance data corresponding to the network request with a service group if the network requests are matched, displaying the performance data of each service group, namely, corresponding the performance data of each network request to an actual service group, dividing the network requests with different protocols, different domain names and different address rules into the same service group for statistics and display, dividing the network requests belonging to a plurality of service groups into different service groups for statistics at the same time, ensuring the integrity of service monitoring, breaking the technical barrier of grouping aggregation of domain names, hosts, protocols and the like in the prior art, and leading service personnel to pay more attention to the monitoring and optimization of the actual use scene experience of App, the situation that performance data and actual services are split mutually in the prior art is changed, a brand-new application performance monitoring direction of a service driving technology is promoted, service personnel can conveniently monitor the use experience of the application program, and the continuous improvement effect is concerned.
Fig. 2a is a flowchart of a method for displaying performance data according to an embodiment of the present invention, where in this embodiment, optionally, for each service packet, a matching rule corresponding to a network request is added to each service packet to form a service rule list, where the method includes:
and adding the matching rules corresponding to the network requests to each service group aiming at each service group of the application program to form a service rule list.
Optionally, the displaying the performance data of the network request associated with each service packet includes:
displaying the performance data of the network request associated with each service group according to levels; the order of the hierarchy from large to small is respectively service grouping, network request domain name, network request address and performance problem snapshot.
As shown in fig. 2a, the technical solution provided by the embodiment of the present invention includes:
s210: and adding the matching rules corresponding to the network requests to each service group aiming at each service group of the application program to form a service rule list.
In the embodiment of the present invention, for each application program, each function may be regarded as one service group, and one service group may correspond to a plurality of network requests, for example, an application program for shopping may have functions of login, transfer, and the like, and the application program may have service groups of login, transfer, and the like, where the login service group may include a network request for password authentication, a network request for mobile phone number authentication, and the like.
S220: and acquiring performance data corresponding to each network request in a preset time period, and matching the address of each network request with the matching rule in the service rule list.
S230: and if the address of the target network request conforms to the matching rule in the service rule list, associating the performance data corresponding to the target network request with the service packet until the matching rule in the rule list is completely matched.
S240: displaying the performance data of the network request associated with each service group according to levels; the order of the hierarchy from large to small is respectively service grouping, network request domain name, network request address and performance problem snapshot.
In the embodiment of the invention, the display can be carried out according to the hierarchy of service grouping-network request domain name-network request address-performance problem snapshot. The service packet may include a plurality of network request domain names, one network request domain name may include a plurality of network request addresses, one network request address may include multiple access records, the performance problem snapshot may be at least one access record information with a performance problem, and the one access record information may include time of network request access, performance data of the network request, initiating end information of the network request, and the like. Therefore, by displaying the performance data of the network request according to the hierarchy, business personnel can conveniently check the health condition of the business, and the business personnel can conveniently and quickly locate the performance defects. Fig. 2b may also be referred to for a method provided in an embodiment of the present invention.
Fig. 3 is a block diagram of a device for displaying performance data according to an embodiment of the present invention, and as shown in fig. 3, the device according to the embodiment of the present invention includes: a business rule list forming module 310, a matching module 320, an association module 330, and a presentation module 340.
The service rule list forming module 310 is configured to add, to each service packet, a matching rule corresponding to the network request to form a service rule list;
the matching module 320 is configured to obtain performance data corresponding to each network request in a preset time period, and match an address of each network request with a matching rule in the service rule list;
the association module 330 is configured to associate, if the address of the target network request conforms to the matching rule in the service rule list, the performance data corresponding to the target network request with the service packet until the matching rule in the service rule list is completely matched;
and the displaying module 340 is configured to display the performance data of the network request associated with each service packet.
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.
Optionally, the service rule list forming module 310 is configured to add, to each service packet of the application program, a matching rule corresponding to the network request to each service packet, so as to form a service rule list.
Optionally, the presentation module 340 is further configured to present the average performance data of each service packet; wherein the average performance data of the traffic packet is an average of the performance data of all network requests associated with the traffic packet.
Optionally, the apparatus further includes a creating module, configured to create a service group and display a custom page of the service group; the user-defined page comprises an edit box of the service grouping and a matching rule edit box of the network request corresponding to the service grouping, so that a user can input the matching rule of the network request.
Optionally, the displaying module 340 is further configured to display, according to a hierarchy, performance data of the network request associated with each service packet; the order of the hierarchy from large to small is respectively service grouping, network request domain name, network request address and performance problem snapshot.
Optionally, the network request includes a request supporting different protocols, different domain names, or different address rules.
The device can execute the method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, where the electronic device may be a terminal or may also be a server. As shown in fig. 4, the apparatus includes:
one or more processors 410, one processor 410 being illustrated in FIG. 4;
a memory 420;
the apparatus may further include: an input device 430 and an output device 440.
The processor 410, the memory 420, the input device 430 and the output device 440 of the apparatus may be connected by a bus or other means, for example, in fig. 4.
The memory 420 is a non-transitory computer-readable storage medium, and can be used to store software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the method for presenting performance data in the embodiment of the present invention (for example, the business rule list forming module 310, the matching module 320, the association module 330, and the presentation module 340 shown in fig. 3). The processor 410 executes various functional applications and data processing of the computer device by executing the software programs, instructions and modules stored in the memory 420, namely, implementing a method for presenting performance data of the above method embodiment, that is:
adding a matching rule corresponding to the network request to each service group to form a service rule list aiming at each service group;
acquiring performance data corresponding to each network request in a preset time period, and matching the address of each network request with a matching rule in the service rule list;
if the address of the target network request accords with the matching rule in the service rule list, associating the performance data corresponding to the target network request with the service group until the matching rule in the service rule list is completely matched;
and displaying the performance data of the network request associated with each service group.
The memory 420 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of the computer device, and the like. Further, the memory 420 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 420 may optionally include memory located remotely from processor 410, which may be connected to the terminal device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 430 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the computer apparatus. The output device 440 may include a display device such as a display screen.
The embodiment of the invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the method for displaying performance data provided by the embodiment of the invention is realized:
adding a matching rule corresponding to the network request to each service group to form a service rule list aiming at each service group;
acquiring performance data corresponding to each network request in a preset time period, and matching the address of each network request with a matching rule in the service rule list;
if the address of the target network request accords with the matching rule in the service rule list, associating the performance data corresponding to the target network request with the service group until the matching rule in the service rule list is completely matched;
and displaying the performance data of the network request associated with each service group.
Any combination of one or more computer-readable media may be employed. 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 electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
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.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. 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 the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (10)
1. A method for displaying performance data, comprising:
adding a matching rule corresponding to the network request to each service group to form a service rule list aiming at each service group;
acquiring performance data corresponding to each network request in a preset time period, and matching the address of each network request with a matching rule in the service rule list;
if the address of the target network request accords with the matching rule in the service rule list, associating the performance data corresponding to the target network request with the service group until the matching rule in the service rule list is completely matched;
and displaying the performance data of the network request associated with each service group.
2. The method of claim 1, wherein the matching rule for the network request comprises a complete address of the network request and a rule to which the network request address conforms.
3. The method of claim 1, wherein for each service packet, adding the matching rule corresponding to the network request to each service packet to form a service rule list, comprises:
and adding the matching rules corresponding to the network requests to each service group aiming at each service group of the application program to form a service rule list.
4. The method of claim 1, further comprising:
displaying the average performance data of each service group; wherein the average performance data of the traffic packet is an average of the performance data of all network requests associated with the traffic packet.
5. The method of claim 1, further comprising:
creating a service group and displaying a self-defined page of the service group;
the user-defined page comprises an edit box of the service grouping and a matching rule edit box of the network request corresponding to the service grouping, so that a user can input the matching rule of the network request.
6. The method of claim 1, wherein the exposing the performance data of the network request associated with each service packet comprises:
displaying the performance data of the network request associated with each service group according to levels; the order of the hierarchy from large to small is respectively service grouping, network request domain name, network request address and performance problem snapshot.
7. The method of claim 1, wherein the network request comprises a request to support different protocols, different domain names, or different address rules.
8. A performance data presentation device, comprising:
a service rule list forming module, configured to add, to each service packet, a matching rule corresponding to the network request to form a service rule list;
the matching module is used for acquiring performance data corresponding to each network request in a preset time period and matching the address of each network request with the matching rule in the service rule list;
the association module is used for associating the performance data corresponding to the target network request with the service group if the address of the target network request conforms to the matching rule in the service rule list until the matching rule in the service rule list is completely matched;
and the display module is used for displaying the performance data of the network request associated with each service group.
9. An electronic device, comprising:
one or more processors;
a memory for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement a method for exposing performance data as recited in any one of claims 1-7.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out a method of presenting performance data according to any one of claims 1 to 7.
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 |
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 kind of method for connecting network, device, server and storage medium |
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 kind of method for connecting network, 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 |
---|---|---|
CN110633195B (en) | Performance data display method and device, electronic equipment and storage medium | |
US10027705B1 (en) | Apparatuses, methods and systems for a real-time cyber threat indicator verification mechanism | |
US10057296B2 (en) | Detecting and managing abnormal data behavior | |
US9172593B2 (en) | System and method for identifying problems on a network | |
US20210152455A1 (en) | Centralized analytical monitoring of ip connected devices | |
CN106302445B (en) | Method and apparatus for handling request | |
CN107579874B (en) | Method and device for detecting data collection missing report of flow collection equipment | |
CN113760641A (en) | Service monitoring method, device, computer system and computer readable storage medium | |
US11297105B2 (en) | Dynamically determining a trust level of an end-to-end link | |
CN110620690A (en) | Network attack event processing method and electronic equipment thereof | |
US20140337471A1 (en) | Migration assist system and migration assist method | |
CN111740868A (en) | Alarm data processing method and device and storage medium | |
CN113225339B (en) | Network security monitoring method and device, computer equipment and storage medium | |
US20140207935A1 (en) | Simulating real user issues in support environments | |
US20130290476A1 (en) | Identifying Business Transactions from Traffic in an Enterprise Content Management System | |
CN107885634B (en) | Method and device for processing abnormal information in monitoring | |
US20160065444A1 (en) | Anomaly detection based on combinations of cause value, message type, response time (gtp-c) | |
CN113794719B (en) | Network abnormal traffic analysis method and device based on elastic search technology and electronic equipment | |
CN113448795B (en) | Method, apparatus and computer program product for obtaining system diagnostic information | |
CN117176802B (en) | Full-link monitoring method and device for service request, electronic equipment and medium | |
CN111177281B (en) | Access control method, device, equipment and storage medium | |
CN112148508A (en) | Information processing method and related device | |
CN112491601B (en) | Traffic topology generation method and device, storage medium and electronic equipment | |
EP3316141A1 (en) | Method and system for determining performance of an application installed on mobile stations | |
CN115202973A (en) | Application running state determining method and device, electronic equipment and medium |
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 |