Method and device for displaying object characterization indicators
By generating and displaying image information of changes in object characterization indicators in a distributed cluster environment, the problem of the existing technology being unable to intuitively reflect the overall indicator status of the cluster is solved, and the effect of quickly evaluating and locating abnormal objects is achieved.
Patent Information
- Application Number
- CN201980098128.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-07-09
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2039-07-09
AI Technical Summary
In a distributed cluster environment, existing technologies cannot intuitively and centrally reflect the overall indicators of all virtual machines, resulting in users being unable to quickly assess the health of cluster nodes and locate abnormal virtual machines.
By generating image information of the changes in object characterization indicators, the correlation information is used to associate the characterization indicator values at the same sorting position to display their changing trends. Combined with object identification, the overall health status can be intuitively evaluated and abnormal objects can be located.
Improves the efficiency of anomaly troubleshooting, helps users quickly understand the overall health of the cluster, and discover the cause of anomalies through multi-dimensional analysis.
Smart Images

Figure CN114041122B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method and device for displaying object characterization indicators. Background Art
[0002] In a distributed cluster environment, there are usually a large number of virtual machines. In order to ensure the smooth and normal operation of each virtual machine, it is necessary to use cluster monitoring equipment to monitor the various characteristic indicators of the virtual machine to detect abnormal virtual machines and issue alarms when necessary. The current method is usually to list a characteristic indicator of each virtual machine one by one and display the relevant indicator information of only a single virtual machine at a time; or although the real-time indicator information of all virtual machines can be displayed at the same time, it cannot reflect the changing trend of the indicator information within a certain time period, and when the number of virtual machines is large, split-screen display is required. The above two display methods cannot intuitively and centrally reflect the overall indicator status of all virtual machines in the cluster, resulting in the user being unable to quickly evaluate the overall health status of the cluster nodes in actual applications, and unable to effectively locate abnormal virtual machines. Summary of the Invention
[0003] The embodiments of the present application provide a method and device for displaying object characterization indicators, which help to intuitively and quickly evaluate the overall health status of monitored objects in environments such as distributed clusters and discover abnormal object locations.
[0004] In a first aspect, a method for displaying object characterization indicators is provided. The method comprises:
[0005] Determine the numerical values of the characterization indicators of N objects at multiple sampling time points, where N ≥ 2;
[0006] Based on the numerical values of the characterization indicators of the N objects at multiple sampling time points, image information for displaying changes in the characterization indicators is generated, wherein the image information includes the multiple sampling time points, and the numerical values and association information of the characterization indicators of the multiple objects that meet the sorting requirements at each sampling time point. The association information is used to associate the numerical values of the characterization indicators at the same sorting position at each sampling time point to reflect the changes in the numerical values of the characterization indicators at the same sorting position.
[0007] In a possible design of the first aspect, the change in the numerical value of the characterizing indicator is displayed based on the image information.
[0008] Optionally, the operation of one or more of the objects is evaluated based on the display.
[0009] Optionally, the association information is reflected in that the values of the characterization indicators at the same sorting position at each sampling time point are displayed using the same features.
[0010] Optionally, the same features are specifically the same color, size, shape or category.
[0011] Optionally, the association information is reflected by connecting the values of the characterization indicators at the same sorting position at each sampling time point to form a complete broken line or curve with the same color, and the broken line or curve formed by the values of the characterization indicators at different sorting positions has different colors.
[0012] Optionally, the characterization indicators include: CPU, memory, I / O, network latency, packet loss rate, traffic, number of requests per second (Query Per Second, QPS), number of transactions per second (Transaction Per Second, TPS), duration (Duration Time, DT) or disk space usage.
[0013] Optionally, the image information also includes the identifiers of multiple objects that meet the sorting requirements at each sampling time point, wherein the identifiers can uniquely identify the objects; the display includes simultaneously displaying the identifiers and numerical values of the characterization indicators of the objects corresponding to one or more specified sorting positions at a certain sampling time point.
[0014] The embodiment of the present application can determine the relevant information of multiple monitored objects with higher ranked representative index values at each sampling time point by comparing the representative index values of multiple monitored objects in a network environment within a sampling period, and associate the relevant information with the same ranking position, thereby intuitively displaying the possible abnormal trends of the monitored objects, locating the positions of the monitored objects that have abnormal operations within the sampling period, and greatly improving the efficiency of abnormal detection of the monitored objects.
[0015] In another possible design of the first aspect, further, a plurality of image information for displaying changes in the characterization indicators is generated, and the plurality of image information respectively reflects changes in the plurality of characterization indicators.
[0016] Optionally, based on the plurality of image information, the changes in the numerical values of the plurality of characterizing indicators are displayed.
[0017] The embodiments of the present application can simultaneously display and compare changes in the numerical values of multiple characterizing indicators of the monitored object, thereby helping to monitor the situation of the object more comprehensively and comprehensively, and discover possible causes of abnormalities through comparative analysis.
[0018] In another possible design of the first aspect, the image information further includes an average value of the characterization index values of the N objects at the respective sampling time points; and the display includes displaying changes in the respective average values.
[0019] Optionally, the control button is used to select to display only the corresponding changes of some specified sort positions and / or average values.
[0020] The embodiment of the present application can also reflect the overall change trend of the characterization indicators of the monitored objects based on the changes in the characterization indicator values of multiple objects in different sorting positions, as well as the changes in the average values of the characterization indicators of multiple objects, and intuitively present the monitored objects that are obviously abnormal compared to the overall situation, thereby helping users to understand the overall health status of the monitored objects more conveniently and quickly, and further improving the efficiency of network environment assessment and anomaly detection.
[0021] In a second aspect, a device for displaying an object characterization indicator is provided, wherein the device comprises:
[0022] A determination unit, determining the values of the characterization indicators of N objects at multiple sampling time points, where N ≥ 2;
[0023] A generating unit is configured to generate image information for displaying changes in the characterization indicators based on the values of the characterization indicators of the N objects at multiple sampling time points, wherein the image information includes the multiple sampling time points, and the values and association information of the characterization indicators of the multiple objects that meet the sorting requirements at each sampling time point, wherein the association information is configured to associate the values of the characterization indicators at the same sorting position at each sampling time point to reflect changes in the values of the characterization indicators at the same sorting position.
[0024] Other optional implementations of the above-mentioned equipment solution of the second aspect correspond to the method solution described in the first aspect and are not repeated here.
[0025] In a third aspect, a computer-readable storage medium is provided, wherein the storage medium stores a computer program for executing the method for displaying the corresponding object characterization indicator in the first aspect.
[0026] In a fourth aspect, a device is provided, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the corresponding method described in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 This is a schematic diagram of the architecture of a network device provided in an embodiment of the present application;
[0028] Figure 2A schematic diagram of the structure of a monitoring device provided in an embodiment of the present application;
[0029] Figure 3 A flowchart of a method for displaying object characterization indicators provided in an embodiment of the present application;
[0030] Figure 4a-4b A schematic diagram showing changes in characterization indicators provided in an embodiment of the present application;
[0031] Figures 5a-5d Another schematic diagram showing changes in characterization indicators provided in an embodiment of the present application;
[0032] Figure 6 A flowchart of another method for displaying object characterization indicators provided in an embodiment of the present application;
[0033] Figure 7 A schematic diagram of a display device for an object characterization indicator provided in an embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the objectives, technical solutions and advantages of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0035] The application scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Ordinary technicians in this field know that with the evolution of network device architecture and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0036] Figure 1 1 is a schematic diagram of the architecture of a network device provided in an embodiment of the present application, which is used to implement, for example, monitoring and management of network devices. The architecture of the network device includes a monitoring device 200 and multiple monitored or managed network devices 100. The network devices 100 may, for example, proactively report various monitored characterization indicators to the monitoring device 200 on a regular or irregular basis, or may report various monitored characterization indicators when the monitoring device 200 issues a collection instruction or performs a trigger operation, or any other possible method may be used, as long as the monitoring device 200 is ultimately able to obtain the characterization indicators of the multiple monitored network devices 100.
[0037] Figure 2 2 is a schematic diagram of a possible structure of a monitoring device 200 provided in an embodiment of the present application. The monitoring device 200 can be used to monitor various network devices in a network device environment. The monitoring device 200 includes at least: a processor 201, a communication interface 202, a memory 203, and a drive circuit 204.
[0038] The communication interface 202 is used to receive data sent by the network device and send data to the network device;
[0039] The memory 203 is used to store computer-readable instructions and data;
[0040] The processor 201 is configured to read instructions and data stored in the memory 203 and perform specific operations according to the instructions and data;
[0041] The processor 201 may be an integrated circuit chip with signal processing capabilities. During implementation, the methods described in the above embodiments may be implemented by hardware integrated logic circuits in the processor or by instructions in software form. These instructions may be implemented and controlled by the processor therein to execute the methods disclosed in the embodiments of the present application. The processor may also be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (application specific integrated circuit), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components;
[0042] The processor 201 may also be a general-purpose processor, which may be a microprocessor or any conventional processor, decoder, etc. Furthermore, there may be multiple processors, for example, both processor 201 and processor 205, or more. The specific operations performed based on instructions and data may be directly reflected as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor. The software module may be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc.
[0043] The driving circuit 204 is used to provide drivers for various hardware in the monitoring device so that the various hardware can work normally.
[0044] Those skilled in the art also know that the monitored object is not limited to the network device 100. The monitored "object" involved in the embodiment of the present application refers to hardware, software or its components of various possible granularities. Specifically, the hardware or software can be an independent running device, such as Figure 1The network device 100 shown, or application software that can run independently, etc., can also be hardware, software or components of hardware and software devices, such as a kernel, process, etc. As long as it has characterization indicators and the characterization indicators can be ultimately determined through various possible methods, such as calling or sending, it can be called an "object".
[0045] In the embodiments of the present application, a "characterization index" refers to a characterization index that can reflect the operating status or health status of an object. "Representation" can be directly reflected in the form of data or in other forms, as long as it can ultimately be directly or relatively quantified.
[0046] Figure 3 This is a method for displaying object characterization indicators provided in an embodiment of the present application, and the method includes the following contents.
[0047] S310 , determining values of characterization indicators of N objects at multiple sampling time points, where N≧2.
[0048] For ease of understanding, here we take the monitoring of a network including multiple virtual machines in a cluster environment as an example to explain in detail the method for displaying the characterization indicators of the multiple virtual machines. Determine the values of the characterization indicators of N (N≥2) objects, i.e., N virtual machines, at multiple sampling time points in a distributed cluster environment, such as CPU, memory, I / O, network latency, packet loss rate, traffic, number of requests per second (Query Per Second, QPS), number of transactions per second (Transaction PerSecond, TPS), duration (Duration Time, DT) or disk space usage, etc., or other characterization indicators that need to be monitored, such as the success rate or failure rate of actions such as request, forwarding, and reception, etc., which are not specifically limited here. The multiple sampling time points can be set at equal-length intervals, such as every 10s; or they can be pre-set unequal-length time intervals. Obtain the characterization indicators of each virtual machine at each interval time point. For example, Figure 4a As shown, the data values of a certain characteristic indicator corresponding to the three virtual machines at four sampling time points T1-T4 can be determined. In one example, monitoring device 200 can receive the numerical values of the characteristic indicators of the N objects detected at multiple sampling time points from other devices; or it can monitor the N objects itself to obtain the numerical values of the characteristic indicators of the N objects at multiple sampling time points. In both methods, monitoring device 200 can determine the numerical values.
[0049] S315. Based on the numerical values of the characterization indicators of the N objects at multiple sampling time points, generate image information for displaying changes in the characterization indicators. The image information includes the multiple sampling time points, and the numerical values and association information of the characterization indicators of the multiple objects that meet the sorting requirements at each sampling time point. The association information is used to associate the numerical values of the characterization indicators at the same sorting position at each sampling time point to reflect the changes in the numerical values of the characterization indicators at the same sorting position.
[0050] Still Figure 4a For example, at the four sampling time points T1, T2, T3 and T4, the largest characterization index data values of the characterization index are 500, 550, 450 and 450 respectively. The above four data values constitute the data value set of the first sorting position, with each sampling time point as the horizontal coordinate and the data value of the first sorting position corresponding to the corresponding sampling time point as the vertical coordinate, that is, image information that meets the requirements of the first sorting position can be generated. The correlation of the image information can be reflected by the correlation information, and the correlation information is used to associate the numerical values of the characterization indicators at the same sorting position at each sampling time point to reflect the changes in the numerical values of the characterization indicators at the same sorting position. In one embodiment, the same features can be used as the correlation information for displaying the image information that meets the requirements of the first sorting position. For example, the same shape is used to represent the numerical values of each characterization indicator that meets the first sorting position at each sampling time point. Figure 4b To reflect Figure 4a The display diagram of the changes in the numerical values of the listed characteristic indicators is for Figure 4b In the presentation, the associated information of each value in the data value set at the first sorting position is represented by a circle. Similarly, the data value sets constituting the second sorting position and the third sorting position are determined respectively, and image information that meets the requirements of the corresponding sorting position is generated respectively. Figure 4b , the association information of the data value sets located at the second sorting position and the third sorting position are respectively embodied as triangles and crosses. In another embodiment, it is also possible to consider using the same color, size or category (for example, belonging to the same animal, plant or other types that can be classified as the same) as the representation of the association information to reflect the association of the image information located at the same sorting position. As long as it can be clearly identified in the final display diagram that the data value sets located at the same sorting position have obvious association, their display form or category is obviously different from the data value sets at any other sorting position. In other specific embodiments, the sorting can be from high to low, or from low to high, or sorted in other ways, and it is only necessary to agree to follow the same sorting rules at each time interval, and the specific sorting rules themselves are not limited here.
[0051] In one embodiment of the present application, the average value of the characterization index values of multiple objects at each sampling time point can be further calculated. The specific calculation method of the average value can be, for example, the arithmetic mean, root mean square, harmonic mean, moving average, arithmetic-geometric mean, or geometric-harmonic mean, etc. Figure 4a The average values of the characterization indicators of the three virtual machines are calculated by arithmetic mean, and the values of the average values at the sampling time points T1-T4 are 400, 450, 390 and 420 respectively. Based on the calculated average values, image information for displaying the changes of the average values can be determined, wherein, in order to distinguish the image information of the average value from the data sets of other sorting positions during display, the associated information of the image information of the average value is reflected as the associated information of the image information of any other sorting position. For example, still taking Figure 4b Taking the presentation in as an example, the associated information of the image information of the average value is represented by a diamond.
[0052] In another embodiment of the present application, the method further comprises: Figure 6 The following content is shown.
[0053] S320: Display the change in the numerical value of the characterization indicator based on the image information.
[0054] Based on the image information generated in S315, the change in the numerical value of the characterizing index is displayed. Figure 4b For example, the image information of the data value set of the three sorting positions generated by S315 shows the changes in the values of the three virtual machine characterization indicators. Figure 4a and Figure 4b It can be seen that at sampling time point T1, the first ranked characterization index value is virtual machine 1, with a value of 500; at sampling time point T2, the first ranked characterization index value is still virtual machine 1, with a value of 550; at sampling time point T3, the first ranked characterization index value is virtual machine 2, with a value of 450; at sampling time point T4, the first ranked characterization index value is virtual machine 2, with a value of 550. The above information is used as the numerical information of the first ranked position at each of the four sampling points in the image information, and in order to explicitly represent their association, the association information of the image information is determined to be represented by a circle in S315. Therefore, when displayed, Figure 4b The characterization index value of the first ranking position is displayed as a circle at the corresponding position. Furthermore, in order to more clearly show the correlation between the numerical points at the first ranking position, the four numerical points displayed as circles can be connected with broken lines. Similarly, Figure 4bThe numerical position is marked as a triangle and the numerical position is marked as a cross, respectively, to present the numerical value set of the second sorting position and the numerical value set of the third sorting position, so as to show the corresponding changes in association. Figure 4b The numerical points of the average values of the sampling points are connected by dotted lines.
[0055] In one embodiment of the present application, it is also possible to choose to display only part of the broken lines of the specified sorting positions, such as only displaying the broken lines of the first sorting position, rather than displaying all of them. Moreover, the broken line or dotted line connection selected here is only a possible implementation form. In other embodiments, it is also possible to choose to connect with curves or other forms of lines, or not to connect and only present it as a scatter plot. In an embodiment of the present application, the execution devices or components used to complete S315 and S320 can be the same or different. When the device executing S315 and the device executing S320 are two independent devices, the device executing S315 can send the image information to the device executing S320, so that the device executing S320 can display according to the image information.
[0056] Furthermore, in order to facilitate user use and obtain information about each key display position intuitively and quickly, the identifier of the object corresponding to the specific sorting position at each sampling time point and the numerical value of the characterization index can also be displayed. In the embodiment of the present application, the "identification" of an object refers to identification information that can uniquely identify the object within the required range, such as the IP address, MAC address, product serial number of the device, or the serial number or name of the application software, process name, etc.
[0057] Specifically, it can be set to directly display the identifiers and numerical values of the characterizing indicators of the objects corresponding to the multiple sorting positions at multiple sampling time points; it can also be set to detect the dwell time of the user's mouse, and when the dwell time meets the set judgment time, the identifiers and numerical values of the characterizing indicators of the objects corresponding to the dwelling position are displayed; of course, it can also be set according to any required rules, for example, when the mouse stays at a certain sampling time point for a long enough time, the identifiers and numerical values of the characterizing indicators of the objects corresponding to the multiple sorting positions at the sampling time point are displayed at the same time. This is only for illustration and is not specifically limited. Figure 4b As shown, for example, when the user hovers the mouse near the key display position with the highest value in the first sort position value set, when the user hovers the mouse long enough, the object identifier and the characterization indicator value corresponding to the key display position can be displayed, that is, the words "Virtual Machine 1" and "550" can be displayed in a certain layout.
[0058] In another embodiment of the present application, the method further includes Figure 6 S325 shown.
[0059] S325: Evaluate the operating conditions of one or more of the objects based on the display.
[0060] For better explanation, a schematic diagram showing changes in characterization indicators provided by this embodiment is first shown here, and the schematic diagram is derived from a possible actual application scenario. In the application scenario, the monitoring device 200 samples the CPU usage values of 80 virtual machines in a distributed cluster environment, and the sampling time points are set every 10 seconds from 18:57 to 19:26. The monitoring device 200 generates image information for displaying changes in the CPU usage values of the first three sorted positions at each sampling time point, and generates image information for displaying the average value of the CPU usage of the 80 virtual machines at each sampling time point. The monitoring device 200 or a display device independent of the monitoring device 200 displays changes in the CPU usage values of the 80 virtual machines based on these image information, such as Figure 5a As shown. Figures 5a-5d In , each completely connected curve represents the information of a specific sorting position. In actual display, when there are many key positions to be displayed and the sampling time points are dense, too many shape-based association display methods may make the display effect messy and difficult to understand. At this time, using different colors to distinguish the associations of different sorting positions can be an option. Specifically, a specific color can be used to represent a specific sorting. For example, the change of the first sorting position (i.e., the Top1 curve in the figure) is displayed with a red line, while the change of the second sorting position (i.e., the Top2 curve in the figure) and the change of the third sorting position (i.e., the Top3 curve in the figure) are displayed with orange and yellow lines respectively, and the change of the average value is displayed with a green line (i.e., the Avg curve in the figure). Furthermore, when the user keeps the mouse on a specific sampling time point for a long enough time, the IP addresses of the top three virtual machines in terms of CPU utilization at that sampling time point and their corresponding CPU utilization values can be displayed simultaneously. For example, according to Figure 5a At 17:38:50, the virtual machine IP address with the highest CPU usage value was 10.251.105.52, and the CPU usage peak was 26.68%. Also displayed were the second and third virtual machine IP addresses with the highest CPU usage values, and their corresponding CPU usage values. The average peak CPU usage value of the 80 virtual machines at 17:38:50 was 14.44%.
[0061] It should be further explained that the virtual machines corresponding to the CPU usage values at the same sorting position at different sampling time points may be different. Different virtual machines can be distinguished by the identification of the virtual machine, such as the IP address of the virtual machine. For example, if at 17:00, the IP address of the virtual machine with the highest CPU usage is 10.180.129.78, and the CPU usage peak at this time is 25.51% (not shown in the figure, for illustrative purposes only), which is different from the IP address of the virtual machine with the highest CPU usage value at 17:38:50, then it can be determined that the two virtual machines with the highest CPU usage at these two moments are different virtual machines.
[0062] Based on the above diagram representing the changes in CPU usage for 80 virtual machines, the following analysis and evaluation of the operating conditions of each virtual machine in the distributed cluster environment is conducted based on the displayed graph. For example, by locating the peak point of the displayed ranking curve, it is possible to identify virtual machines that are operating abnormally during a certain period; by observing the average value curve of multiple virtual machines, it is possible to understand the overall health of the equipment; and by determining the difference in the performance indicators between the top-ranked virtual machines and the overall average, it is possible to evaluate the distribution of the quality of virtual machines in the cluster environment.
[0063] S310-S325 can be executed by one device, such as the monitoring device 200; or can be executed by multiple devices, for example, S310-315 are executed by one device, S320-325 are executed by another device, or S310-325 are executed by four devices respectively.
[0064] In another embodiment of the present application, the cause of the virtual machine abnormality can be determined by comparing the change curves of multiple characterization indicators in the same period. For example, Figures 5b-5d Also shown are diagrams showing the change curves for three other metrics, including memory usage, I / O, and network traffic, for the aforementioned 80 virtual machines. By correlating and comparing the diagrams of the change curves for the four metrics, it's easy to see that at 5:38:50 PM, the CPU usage of the virtual machine with IP address 10.251.105.52 was the highest. At that sampling time, the memory usage and network traffic of this virtual machine were also quite high, at 71.66% and 2666 kbit / s, respectively, ranking second and first among the corresponding metrics of multiple virtual machines at that sampling time. However, this IP address was not included in the top three I / O rankings for virtual machines. Therefore, it can be quickly determined that the abnormal CPU usage of virtual machine 10.251.105.52 was likely due to its high memory usage and network traffic at the same time.
[0065] In another embodiment of the present application, it is possible to set the display to only show the changes in the characterization indicators of some ranking positions. Figure 5a , you can provide selection buttons corresponding to the four change curves of Top1, Top2, Top3 and Avg. Only the change curve corresponding to the selected button will be displayed, and the unselected buttons will be displayed in gray.
[0066] The embodiments of the present application can intuitively display the abnormal information of the numerical value of a certain characterizing indicator of multiple objects in a network environment, quickly locate the position of the object with abnormal operation during the sampling period, and greatly improve the efficiency of abnormality detection of the monitored objects; by displaying the changes in the average values of the characterizing indicators of multiple objects, it can also help to evaluate the overall health status of multiple objects in the network environment; and by comprehensively comparing the changes in multiple characterizing indicators of multiple objects in the same sampling period, it can also determine the causes of virtual machine abnormalities through multi-dimensional analysis, etc.
[0067] The present application also provides a device 700 for displaying object characterization indicators, which includes a determination unit 705, a generation unit 710, a display unit 715, and an evaluation unit 720. Each of the units can be used to implement the corresponding functions of S310-S325 in the above method embodiment. Specifically,
[0068] The determining unit 705 is configured to determine the values of the characterization indicators of N objects at multiple sampling time points, where N≥2.
[0069] The generation unit 710 is used to generate image information for displaying changes in the characterization indicators based on the values of the characterization indicators of the N objects at multiple sampling time points. The image information includes the multiple sampling time points, and the values and association information of the characterization indicators of the multiple objects that meet the sorting requirements at each sampling time point. The association information is used to associate the values of the characterization indicators at the same sorting position at each sampling time point to reflect the changes in the values of the characterization indicators at the same sorting position.
[0070] The display unit 715 is configured to display the change in the numerical value of the characterizing indicator based on the image information.
[0071] The evaluation unit 720 is configured to evaluate the operating conditions of one or more of the objects based on the display.
[0072] Both the display unit 715 and the evaluation unit 720 are optional units.
[0073] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. The computer program is used to execute the method for displaying object characterization indicators described in the aforementioned embodiment.
[0074] The present application also provides a device comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the method for displaying the object characterization index described in the above embodiment. For example, in a specific embodiment of the present application, the device may be as follows: Figure 2 Monitoring device 200 is shown.
[0075] The various sections of this specification are described in a progressive manner. Similar portions between the various embodiments can be referenced to each other. Each embodiment focuses on the differences between the other embodiments. In particular, the device embodiments are generally similar to the method embodiments, so their description is relatively simple. For relevant portions, refer to the description of the method embodiments.
[0076] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned methods does not mean the order of execution. The execution order of each method should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0077] The above embodiments are intended only to illustrate the technical solutions of the present application and are not intended to limit the same. Although the present application has been described in detail with reference to the above embodiments, it should be understood by those skilled in the art that any modification, variation, or equivalent replacement of some of the technical features of the above embodiments should fall within the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for displaying object characterization indicators, characterized in that: The method comprises: Determine the values of multiple characterization indicators of N running objects at multiple sampling time points, where N ≥ 2; Based on the values of the multiple characterization indicators of the N objects at the multiple sampling time points, generating a plurality of image information for displaying changes in the characterization indicators, the plurality of image information respectively reflecting the changes in the plurality of characterization indicators, the image information including the multiple sampling time points, and the values and association information of the characterization indicators of the multiple objects that meet the ranking requirements at each sampling time point, the association information being used to associate the values of the characterization indicators at the same ranking position at each sampling time point to reflect the changes in the values of the characterization indicators at the same ranking position; Displaying the changes in the values of the plurality of characterizing indicators of the N running objects based on the image information; The operation status of one or more of the following objects is evaluated based on the display: the object having abnormal operation at the plurality of sampling time points, and the cause of the abnormal operation of the object.
2. The method according to claim 1, wherein The association information is reflected in that the values of the characterization indicators at the same ranking position at each sampling time point are all displayed using the same features.
3. The method according to claim 2, wherein The same features are specifically the same color, size, shape or category.
4. The method according to claim 1, wherein The association information is reflected by connecting the values of the characterization indicators at the same sorting position at each sampling time point to form a complete broken line or curve with the same color, and the broken line or curve formed by the values of the characterization indicators at different sorting positions has different colors.
5. The method according to any one of claims 1 to 4, characterized in that The characterization indicators include: CPU, memory, I / O, network latency, packet loss rate, traffic, number of requests per second (Query Per Second, QPS), number of transactions per second (Transaction Per Second, TPS), duration (Duration Time, DT) or disk space usage.
6. The method according to claim 1, wherein The image information further includes identifiers of a plurality of the objects that meet the sorting requirement at each sampling time point, wherein the identifiers can uniquely identify the objects; The display includes simultaneously displaying the identifiers and numerical values of the characterization indicators of the objects corresponding to one or more specified sorting positions at a certain sampling time point.
7. The method according to claim 1, wherein The image information also includes the average value of the characterization index values of N objects at each sampling time point; The displaying includes displaying changes in each of the average values.
8. The method according to claim 1, wherein Use the control keys to select the display of only the corresponding changes for a specific set of ranking positions and / or average values.
9. A display device for an object characterization index, characterized in that: The device comprises: A determination unit, determining values of multiple characterization indicators of N running objects at multiple sampling time points, where N is greater than or equal to 2; a generating unit configured to generate, based on the values of the multiple characterization indicators of the N objects at the multiple sampling time points, a plurality of image information for displaying changes in the multiple characterization indicators, wherein the multiple image information respectively reflects the changes in the multiple characterization indicators, the image information including the multiple sampling time points, and the values and association information of the characterization indicators of the multiple objects that meet the ranking requirements at each sampling time point, the association information being configured to associate the values of the characterization indicators at the same ranking position at each sampling time point to reflect changes in the values of the characterization indicators at the same ranking position; A display unit, configured to display the changes in the numerical values of the plurality of characterizing indicators of the N running objects based on the image information; An evaluation unit is configured to evaluate, based on the display, the operation status of one or more of the following objects: the object that has abnormal operation at the multiple sampling time points, and the cause of the abnormal operation of the object.
10. The device according to claim 9, characterized in that The association information is reflected in that the values of the characterization indicators at the same ranking position at each sampling time point are all displayed using the same features.
11. The device according to claim 10, characterized in that The same features are specifically the same color, size, shape or category.
12. The device according to claim 9, wherein The association information is reflected by connecting the values of the characterization indicators at the same sorting position at each sampling time point to form a complete broken line or curve with the same color, and the broken line or curve formed by the values of the characterization indicators at different sorting positions has different colors.
13. The device according to any one of claims 9 to 12, characterized in that The characterization indicators include: CPU, memory, I / O, network latency, packet loss rate, traffic, number of requests per second (Query Per Second, QPS), number of transactions per second (Transaction Per Second, TPS), duration (Duration Time, DT) or disk space usage.
14. The device according to claim 9, wherein The image information further includes identifiers of a plurality of the objects that meet the sorting requirement at each sampling time point, wherein the identifiers can uniquely identify the objects; The display includes simultaneously displaying the identifiers and numerical values of the characterization indicators of the objects corresponding to one or more specified sorting positions at a certain sampling time point.
15. The device according to claim 9, wherein The image information also includes the average value of the characterization index values of N objects at each sampling time point; The displaying includes displaying changes in each of the average values.
16. The device according to claim 15, characterized in that Use the control keys to select the display of only the corresponding changes for a specific set of ranking positions and / or average values.
17. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and the computer program is used to execute the method according to any one of claims 1 to 8.
18. A device, characterized in that The method comprises a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call the computer program stored in the memory to execute the method according to any one of claims 1 to 8.