Business system performance information processing method, electronic equipment and program product

By setting target performance indicators and early warning mechanisms, the problem of insufficient performance monitoring of business systems is solved, real-time monitoring and early warning are achieved, and system stability and security are ensured.

CN120256263APending Publication Date: 2025-07-04KE COM (BEIJING) TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510337921.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

Existing business systems such as EBS lack effective performance monitoring indicators, resulting in the inability to promptly conduct alarm notifications and trend analysis, affecting the stability and sustainability of the system.

Method used

By setting target performance indicators such as database busyness, server load, etc., obtain performance data and determine whether preset warning conditions are met, send warning notifications to target recipients, and display performance data through visual analysis charts.

Benefits of technology

Real-time monitoring and early warning of business system performance is realized, data support for operation and maintenance decisions is provided, and system stability and security is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120256263A_ABST
    Figure CN120256263A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a business system performance information processing method, electronic equipment and a computer program product, and the method comprises the steps: obtaining target performance indexes for a business system, and obtaining the performance data of each target performance index from the business system, and determining whether the target performance index meets a preset early warning condition based on the performance data of any target performance index, and sending an early warning notification to a target receiver under the condition that the target performance index meets the preset early warning condition. The performance of the business system is monitored and early warned by setting the target performance indexes for the business system, each target performance index is quantified based on performance data, data support is provided for operation and maintenance decision, operation and maintenance visualization and risk early warning are achieved, and the stability, safety and controllability of the business system are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to Internet technology and data processing technology, and in particular to a method for processing performance information of a business system, an electronic device, and a computer program product. Background Art

[0002] With the development of Internet business and the refinement of financial data, many companies have an increasing amount of data over time when using business systems (for example, common financial systems), and the performance requirements for business systems are also getting higher and higher. Because if the performance of the business system cannot be guaranteed, it may affect the monthly closing time of the company and prevent the timely provision of financial statements. Even for some listed companies, it may also affect the timeliness of their information disclosure.

[0003] Currently, for example, EBS (Enterprise Business System) is still a commonly used business system with a design concept and system process that are considered very advanced and applicable in Internet companies. Its design concept is to comprehensively integrate internal enterprise resources and plan and manage all resources on the supply chain and value chain. However, even such an advanced business system as EBS still does not have effective performance indicators for alarm notification and trend analysis, so as to effectively evaluate and solve the performance problems of business systems such as EBS. In summary, solving the problems of performance monitoring indicators and alarms for business systems is the primary problem that needs to be solved when using such business systems. Summary of the Invention

[0004] To solve the technical problems in the related art, embodiments of the present disclosure provide a method for processing performance information of a business system, an electronic device, and a computer program product.

[0005] According to a first aspect of the present disclosure, there is provided a method for processing performance information of a business system, the method including:

[0006] Obtaining a target performance indicator for the business system;

[0007] Obtaining performance data of each of the target performance indicators from the business system;

[0008] Determining whether a target performance indicator meets a preset warning condition based on the performance data of any one of the target performance indicators;

[0009] Sending a warning notification to a target recipient when the target performance indicator meets the preset warning condition.

[0010] As an optional embodiment, the method further includes:

[0011] Display the performance data of each of the target performance metrics through a preset visual analysis chart.

[0012] As an alternative embodiment, obtaining the performance data of each of the target performance metrics from the business system includes:

[0013] Obtain the performance data of the corresponding target performance metric from the specified location of the business system according to the preset collection frequency of each target performance metric.

[0014] As an alternative embodiment, the method further includes:

[0015] Store the performance data of all the target performance metrics obtained in a preset database.

[0016] As an alternative embodiment, the method further includes:

[0017] Obtain the performance data of all the target performance metrics from the preset database;

[0018] According to the collection time of the performance data of any one of the target performance metrics, perform data aggregation processing according to a preset time window to obtain the aggregated data of the target performance metric in the preset time window.

[0019] As an alternative embodiment, determining whether a target performance metric meets a preset warning condition based on the performance data of any one of the target performance metrics includes:

[0020] For any one of the target performance metrics, determine whether it meets its corresponding preset warning threshold according to the performance data of the target performance;

[0021] In the case of determining that it meets its corresponding preset warning threshold, determine the preset warning level that can be reached according to the preset warning threshold that the target performance metric can meet.

[0022] As an alternative embodiment, in the case where the target performance metric meets the preset warning condition, sending a warning notification to the target recipient includes:

[0023] Determine the target recipient of the warning notification of the target performance metric and the target communication method for sending the warning notification according to the preset warning threshold that the performance data of the target performance metric can meet and the preset warning level that can be reached;

[0024] Send the warning notification to the target recipient according to the target communication method for sending the warning notification.

[0025] As an alternative embodiment, the target performance metrics at least include: the busyness of the target database, the server load corresponding to the target database, the usage ratio of the disk used by the target database, the tablespace usage of the target database, the leaderboard of the tablespace usage of the objects stored in the target database, the execution duration of SQL statements, the query execution volume per unit time of the target database, the IOPS line graph, the busyness of the disk used by the target database, and the request execution volume per unit time of the business system.

[0026] According to a second aspect of the present disclosure, there is provided a processing apparatus for business system performance information, the apparatus comprising:

[0027] A first acquisition module, configured to acquire target performance metrics for the business system;

[0028] A second acquisition module, configured to acquire performance data of each of the target performance metrics from the business system;

[0029] An early warning judgment module, configured to determine whether a target performance metric meets a preset early warning condition based on the performance data of any one of the target performance metrics;

[0030] An early warning notification sending module, configured to send an early warning notification to a target recipient when the target performance metric meets the preset early warning condition.

[0031] As an alternative embodiment, the apparatus further comprises:

[0032] A visualization module, configured to display the performance data of each of the target performance metrics through a preset visualization analysis chart.

[0033] As an alternative embodiment, the second acquisition module comprises:

[0034] A first acquisition unit, configured to acquire the performance data of the corresponding target performance metric from a specified location of the business system according to a preset acquisition frequency of each of the target performance metrics.

[0035] As an alternative embodiment, the apparatus further comprises:

[0036] A storage module, configured to store the performance data of all the acquired target performance metrics into a preset database.

[0037] As an alternative embodiment, the apparatus further comprises:

[0038] A third acquisition module, configured to acquire the performance data of all the target performance metrics from the preset database;

[0039] An aggregation module, configured to perform data aggregation processing according to the collection time of the performance data of any one of the target performance metrics in a preset time window, so as to obtain the aggregated data of the target performance metric in the preset time window.

[0040] As an alternative embodiment, the warning judgment module includes:

[0041] A first determination unit, configured to determine, for any one of the target performance metrics, whether the performance data of the target performance meets its corresponding preset warning threshold;

[0042] A second determination unit, configured to, when it is determined that the corresponding preset warning threshold is met, determine the preset warning level that can be reached according to the preset warning threshold that the target performance metric can meet.

[0043] As an alternative embodiment, the warning notification sending module includes:

[0044] A third determination unit, configured to determine the target recipient of the warning notification of the target performance metric and the target communication method for sending the warning notification according to the preset warning threshold that the performance data of the target performance metric can meet and the preset warning level that can be reached;

[0045] A warning notification sending unit, configured to send the warning notification to the target recipient according to the target communication method for sending the warning notification.

[0046] As an alternative embodiment, the target performance metrics at least include: the busy degree of the target database, the server load corresponding to the target database, the usage ratio of the disk used by the target database, the tablespace usage of the target database, the ranking of the tablespace usage of the objects stored in the target database, the execution duration of SQL statements, the query execution volume per unit time of the target database, the IOPS linear graph, the busy degree of the disk used by the target database, and the request execution volume per unit time of the service system.

[0047] According to a third aspect of the present disclosure, there is provided an electronic device, including:

[0048] A memory, configured to store a computer program product;

[0049] A processor, configured to execute the computer program product stored in the memory, and when the computer program product is executed, implement the method described in the first aspect above.

[0050] According to a fourth aspect of the present disclosure, there is provided a computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the method described in the first aspect above is implemented.

[0051] According to the fifth aspect of the present disclosure, there is provided a computer program product including computer program instructions, which, when executed by a processor, implement the method described in the first aspect above.

[0052] Through the technical solution of the embodiments of the present disclosure, target performance indicators for a service system are obtained, performance data of each of the target performance indicators is obtained from the service system, based on the performance data of any one of the target performance indicators, it is determined whether the target performance indicator meets a preset warning condition, and in the case where the target performance indicator meets the preset warning condition, a warning notification is sent to a target recipient. By setting target performance indicators for a service system to monitor and warn the performance of the service system, and quantifying each type of target performance indicator based on the performance data, data support is provided for operation and maintenance decision-making, realizing operation and maintenance visualization and risk warning, and making the stability of the service system safe and controllable.

[0053] The technical solution of the present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Description of the Drawings

[0054] The drawings forming a part of the specification depict embodiments of the present disclosure and, together with the description, are used to explain the principles of the present disclosure.

[0055] Referring to the accompanying drawings, the present disclosure can be more clearly understood according to the following detailed description, where:

[0056] Figure 1 It is a flowchart of a method for processing service system performance information according to an embodiment of the method of the present disclosure.

[0057] Figure 2 It is a flowchart of a method for processing service system performance information according to another embodiment of the method of the present disclosure.

[0058] Figure 3 It is a flowchart of a method for processing service system performance information according to still another embodiment of the method of the present disclosure.

[0059] Figure 4 It is an example diagram of visual display of performance data of target performance indicators according to an embodiment of the method of the present disclosure.

[0060] Figure 5 It is a structural block diagram of a device for processing service system performance information according to an embodiment of the device of the present disclosure.

[0061] Figure 6 It is a structural block diagram of a device for processing service system performance information according to another embodiment of the device of the present disclosure.

[0062] Figure 7 It is a structural block diagram of an electronic device provided by an embodiment of the present disclosure. Specific Embodiments

[0063] In related technologies, business systems in the financial category such as EBS do not have effective performance monitoring metrics (referred to as performance metrics and target performance metrics in subsequent solutions) to measure system performance. Users of business systems (such as financial systems) often describe the system response speed subjectively during use. In addition, there is also a significant gap in the communication process among users, R & D personnel, and product personnel. Moreover, without a description of performance monitoring metrics for business systems, it is impossible to effectively confirm their stability and sustainability.

[0064] To solve the technical problem that business systems in related technologies do not have performance monitoring metrics, the embodiments of the present disclosure monitor and give early warnings about the performance of business systems by setting target performance metrics for business systems, quantify each target performance metric based on performance data, provide data support for operation and maintenance decisions, achieve operation and maintenance visualization and risk early warning, and make the stability of business systems safe and controllable.

[0065] The technical solutions of the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0066] Figure 1 It is a flowchart of a method for processing business system performance information according to an embodiment of the method of the present disclosure. As Figure 1 shown, a method for processing business system performance information according to an embodiment of the present disclosure may include the following steps:

[0067] Step 101, obtain target performance metrics for a business system.

[0068] In the embodiments of the present disclosure, the business system may be, for example, a financial system, or other business systems that need to be performance - evaluated. The specific type of the business system is not limited in the embodiments of the present disclosure. The target performance metrics may include, but are not limited to, the busy degree of the target database, the server load corresponding to the target database, the usage ratio of the disk used by the target database, the tablespace usage of the target database, the ranking of the tablespace usage of the objects stored in the target database, the execution duration of SQL statements, the query execution volume per unit time of the target database, the IOPS line graph, the busy degree of the disk used by the target database, and the request execution volume per unit time of the business system.

[0069] Among them, the busy degree of the target database refers to the number of programs using the database corresponding to the business system in the front - end sessions of the business system, and the total usage time of all programs for the database. In the embodiments of the present disclosure, it is called the busy degree of the target database and can be expressed in the form of a percentage. For example, 20%, 70%, 200%. The higher the percentage value, the more the target database is accessed and the busier it is.

[0070] The server load corresponding to the target database refers to how many CPUs (Central Processing Units) of the server corresponding to the database used by the business system are in use. For example, if any one server corresponding to the target database has a total of 32 CPUs, it refers to how many of them are occupied or in use. The more CPUs are occupied, the greater the server load.

[0071] The usage ratio of the disk used by the target database refers to the usage situation of the disk corresponding to the database used by the business system, expressed in the form of a percentage. For example, the disk is used 50% or 70%.

[0072] The usage situation of the tablespace in the target database. Here, the tablespace is the physical space in the target database used to store table data, indexes, and other database objects. Its usage situation refers to the occupancy situation of the tablespace in the database, mainly including the used space.

[0073] The ranking list of the tablespace usage situation of the objects stored in the target database. Among them, database objects include tables, views, indexes, stored procedures, functions, etc. They play different roles in the database and jointly maintain the normal operation and efficient management of the database. In the embodiments of the present disclosure, the ranking list of the tablespace usage situation of the objects stored in the target database is to rank the occupancy situation of objects such as tables, views, indexes, stored procedures, functions, etc. stored in the target database in the tablespace of the target database to obtain the ranking list.

[0074] The execution duration of an SQL statement refers to the time required from the start of the execution of the SQL statement to the completion of the execution. The longer the time to execute the SQL statement, the slower the execution, and the worse the performance of the business system.

[0075] The query execution volume per unit time of the target database, for example, the total number of queries executed per second for the target. Based on this, the total volume of queries executed by the target database can be counted. The more queries are executed, the better the performance of the business system; conversely, the worse.

[0076] The IOPS line graph refers to the number of I / O (input / output) requests that the business system can process per unit time, which is an important indicator for measuring the performance of the storage device corresponding to the business system. The higher the number of I / O requests, the better the performance of the storage device of the business system, and the better the input / output performance of the business system.

[0077] The busy degree of the disk used by the target database refers to the percentage of the number of I / Os that the disk can process per second in the total number of I / Os of the target database. The higher the busy degree of the disk, the lower the I / O processing ability, which may lead to a decline in the performance of the business system.

[0078] The request execution volume of the business system per unit time refers to the number of requests that the business system can process within a unit time. The more requests are processed, the greater the throughput of the business system, and it can better meet the needs of a large number of users.

[0079] In the embodiments of the present disclosure, these target performance indicators can be set by pre-input, and the corresponding data presentation positions of these target performance indicators in the business system can be set, so as to obtain the target performance indicators and their corresponding data from the business system.

[0080] As an alternative embodiment, the actual business requirements of the business system can be collected and sorted out, and the core requirements of each business module of the business system can be extracted, refined, and analyzed. During the analysis process, the indicators corresponding to each core requirement and the method of quantifying the indicators can be determined, and finally the target performance indicators in the embodiments of the present disclosure can be obtained.

[0081] Step 102: Obtain the performance data of each target performance indicator from the business system.

[0082] In the embodiments of the present disclosure, the performance data of each target performance indicator can be obtained from the business system. Since the update frequencies and update data volumes of the data of each target performance indicator are different. Based on this, according to the preset collection frequency of each target performance indicator, the performance data of the corresponding target performance indicator is obtained from the specified position of the business system. Exemplarily, the collection frequency can be set through the crontab command program in Linux, the AT scheduled task in Linux, or the scheduled task in Windows, etc. After setting the collection frequency, the preset data collection tool (including but not limited to, for example, the shell program) can be used to collect the performance data corresponding to each target performance indicator according to the set collection frequency.

[0083] The set format of the collection frequency is shown in the following table:

[0084] Table 1

[0085]

[0086]

[0087] Among them, the performance data refers to the data that can be used to evaluate the corresponding target performance indicator, such as the operation data of the business system, etc. For specific reference, see the description related to the target performance indicator in step 101, so as to obtain the corresponding performance data from a specific position of the business system.

[0088] Step 103: Determine whether the target performance indicator meets the preset warning condition based on the performance data of any target performance indicator.

[0089] The performance data quantifies the data for each target performance indicator. When warning conditions are preset, it is possible to determine whether the preset warning conditions are met based on the performance data. The warning conditions include, for example, preset warning thresholds, preset warning levels, and so on. Exemplarily, the total number of CPUs for the server load corresponding to the target database is 32, and currently 30 are occupied. The corresponding preset warning threshold is 25, so it is determined that the server load corresponding to the target database exceeds the preset warning threshold and meets the preset warning conditions.

[0090] Step 104, when the target performance indicator meets the preset warning conditions, send a warning notification to the target recipient.

[0091] When it is determined in the previous step that the target performance indicator meets the preset warning conditions, in order to be able to promptly solve the target performance indicator problem and perform timely maintenance on the target performance indicator, a warning notification can be sent to the target recipient. Among them, the ways of warning notifications include, for example, but are not limited to, text messages, emails, phone calls, etc. So that the target recipient can perform maintenance in a timely manner after receiving the warning notification to ensure the normal operation and performance stability of the business system. In addition, the target recipients include not only operation and maintenance personnel, but also users, in order to notify users that there may be performance problems in the current business system, to prompt data security issues, etc., and users can also communicate with operation and maintenance personnel and others without obstacles based on the determined target performance indicators, establishing a communication channel between system requirements and technical operation and maintenance.

[0092] In Figure 1 Based on the embodiment shown, the embodiments of the present disclosure also provide another embodiment. Figure 2 It is a flowchart of a method for processing business system performance information according to another embodiment of the method of the present disclosure. As Figure 2 shown, the method for processing business system performance information according to another embodiment of the present disclosure may include the following steps:

[0093] Step 201, obtain the target performance indicators for the business system.

[0094] Specifically, refer to step 101 as shown in Figure 1 For the sake of brevity, it will not be repeated.

[0095] Step 202, obtain the performance data of each of the target performance indicators from the business system.

[0096] Specifically, refer to step 102 as shown in Figure 1 For the sake of brevity, it will not be repeated.

[0097] Step 203, store the performance data of all the obtained target performance indicators in a preset database.

[0098] In an embodiment of the present disclosure, the performance data of all obtained target performance indicators can be stored in a preset database, and data such as the names of the target performance indicators, the data collection time points, the maximum values, the minimum values, and the average values are stored in the preset database for subsequent early warning analysis, visualization, etc.

[0099] Due to long-term data collection, the data stored in the preset database will show an increasing trend and will occupy a relatively large amount of storage space. Based on this, as an embodiment of the present disclosure, the performance data of all target performance indicators can be obtained from the preset database, and according to the collection time of the performance data of any one target performance indicator, data aggregation processing is performed according to a preset time window to obtain the aggregated data of the target performance indicator in the preset time window. Furthermore, the aggregated data of the target performance indicator can be used to update the originally stored performance data of the target performance indicator. Exemplarily, for the performance data of a certain target performance indicator that is frequently collected, if it is necessary to view the data for one year (for example, 2024), in the embodiment of the present disclosure, the detailed time data can be removed through the aggregated data. For example, the detailed data can be periodically aggregated and cleaned through the preset time window. For example, the detailed performance data exceeding 90 days is no longer provided with detailed data, and only the aggregated data of the target performance indicator for these 90 days is provided.

[0100] By storing the performance data in the database, the data can be obtained in a timely manner when needed, and at the same time, the frequency of data processing is reduced, avoiding real-time collection and real-time processing, which may affect the performance of the business system.

[0101] Step 204: Based on the performance data of any one target performance indicator, determine whether the target performance indicator meets the preset early warning conditions.

[0102] Based on the implementation process of step 203, the performance data in this step can be obtained from the preset database, and then it is determined whether the target performance indicator meets the preset early warning conditions.

[0103] Step 205: When the target performance indicator meets the preset early warning conditions, send an early warning notification to the target recipient.

[0104] As an embodiment of the present disclosure, as Figure 3 shown, step 204 and step 205 can be specifically implemented as the following steps:

[0105] Step 2041: For any one target performance indicator, it can be determined whether it meets its corresponding preset early warning threshold according to the performance data of the target performance.

[0106] Step 2042, when it is determined that the corresponding preset warning threshold is met, determine the preset warning level that can be achieved according to the preset warning threshold that the target performance indicator can meet.

[0107] Step 2051, determine the target recipient of the warning notice of the target performance indicator and the target communication method for sending the warning notice according to the preset warning threshold that the performance data of the target performance indicator can meet and the preset warning level that can be achieved.

[0108] Step 2052, send the warning notice to the target recipient according to the target communication method for sending the warning notice.

[0109] Exemplarily, corresponding warning thresholds and warning levels are set for different target performance indicators. For example, the total number of CPUs of the server load corresponding to the target database is 32, and the corresponding preset warning threshold is 25. Then, after exceeding the preset warning threshold (25), for example, the warning level for 27 is A, the warning level for 29 is B, and the warning level for 31 is C. Among them, the warning levels of A, B, and C are in an increasing relationship. Then, based on the warning threshold and the warning level, determine the target recipient and the warning notice method. For another example, when the preset warning threshold for the table space usage of the target database is 80%, the warning level is A, and the warning notice can be sent by WeChat alarm. If the warning threshold reaches 90%, the warning level is B, and the warning notice must be sent by mobile phone alarm.

[0110] Step 206, display the performance data of each target performance indicator through a preset visual analysis chart.

[0111] In order to enable the operation and maintenance personnel to clearly understand and view the performance data of each target performance indicator, and to facilitate efficient communication among different roles of personnel (such as operation and maintenance personnel, department leaders, users), etc., in the embodiments of the present disclosure, the performance data of each target performance indicator can be displayed through a visual analysis chart in various dimensions.

[0112] As an embodiment of the present disclosure, it can be preset that the visual analysis chart display can be completed through the low-code platform Apex or the FineReport platform. The present disclosure does not limit this. Considering cost and adaptability, the embodiments of the present disclosure can select the low-code platform Apex as the preferred embodiment.

[0113] As an alternative embodiment, the target performance indicator can be directly displayed through a chart, such as Figure 4In it, for the display of the server load corresponding to the target database, the usage of the server CPU is shown through a chart (such as a pie chart, and in some embodiments, a trend chart can also be used. The embodiments of the present disclosure do not limit the display method of this chart, so it will not be elaborated here one by one), which is used to characterize the server load corresponding to the target database. As shown in the figure, there are a total of 100 CPUs in the server, and 62 of them are in use.

[0114] As an alternative embodiment, it can also be aggregated and displayed by time period and information category. Among them, the chart is displayed according to information categories such as form distribution, etc., and according to time periods such as daily or monthly time cycles. For example, the proportion of requested resources per day and the proportion of requested resources per month are displayed.

[0115] As an alternative embodiment, a time range can be determined, and a detailed drill-down (that is, increasing the level of dimensions, refining from coarse-grained data to fine-grained data) can be performed on a certain range for in-depth display. For example, for the data from aa month bb day to AA month to BB day, it is divided into finer-grained time moments, and comprehensive charts such as the requests waiting to be executed, the I / O processing situation of users, and the usage of CPUs at each time moment are displayed.

[0116] As an alternative embodiment, the detailed data for a specific time period can also be displayed. For example, the average number of sessions of various activities, the execution situation of SQL statements, etc. from 10:15 am to 11:30 am on a certain day are displayed.

[0117] As an alternative embodiment of the present disclosure, for the monitoring of specific requests (such as SQL statement requests, query requests for the target database, etc.), the requests can be classified, compared within a specific category, and the maximum, minimum, and average running times of the same-type requests are calculated respectively. When the request time of a certain request exceeds the historical maximum duration, it is determined that there is a problem with the running performance of this request, and an alarm is sent to the alarm recipient. Furthermore, a request duration trend chart is drawn based on the historical data of the request, so as to further analyze the operation and maintenance time of the request according to the chart, in order to display the throughput and response time of the business system.

[0118] In summary, through the technical solution of the embodiments of the present disclosure, target performance indicators for the business system are obtained, performance data of each of the target performance indicators are obtained from the business system, and it is determined whether the target performance indicator meets the preset warning condition based on the performance data of any target performance indicator. When the target performance indicator meets the preset warning condition, a warning notice is sent to the target recipient. By setting the target performance indicators for the business system to monitor and warn the performance of the business system, each type of target performance indicator is quantified based on the performance data, providing data support for operation and maintenance decisions, realizing operation and maintenance visualization and risk warning, and making the stability of the business system safe and controllable.

[0119] Correspondingly, the embodiments of the present disclosure also provide apparatus embodiments corresponding to the foregoing method embodiments. As Figure 5 is a structural block diagram of a processing apparatus for service system performance information according to an embodiment of the present disclosure. As Figure 5 shown, the processing apparatus for service system performance information according to the embodiments of the present disclosure may include a first acquisition module 1001, a second acquisition module 1002, a warning judgment module 1003, and a warning notification sending module 1004, where:

[0120] The first acquisition module 1001 is configured to acquire target performance indicators for the service system;

[0121] The second acquisition module 1002 is configured to acquire performance data of each of the target performance indicators from the service system;

[0122] The warning judgment module 1003 is configured to determine whether a target performance indicator meets a preset warning condition based on the performance data of any one of the target performance indicators;

[0123] The warning notification sending module 1004 is configured to send a warning notification to a target recipient when the target performance indicator meets the preset warning condition.

[0124] Through the technical solution of the embodiments of the present disclosure, target performance indicators for a service system are acquired, performance data of each of the target performance indicators are acquired from the service system, it is determined whether a target performance indicator meets a preset warning condition based on the performance data of any one of the target performance indicators, and a warning notification is sent to a target recipient when the target performance indicator meets the preset warning condition. The performance of the service system is monitored and warned by setting target performance indicators for the service system, each type of target performance indicator is quantified based on the performance data, data support is provided for operation and maintenance decision-making, operation and maintenance visualization and risk warning are realized, and the stability of the service system is made safe and controllable.

[0125] In Figure 5 Based on the embodiment shown, the present disclosure also provides a processing apparatus for service system performance information of another embodiment. Figure 6 is a structural block diagram of a processing apparatus for service system performance information according to another embodiment of the present disclosure. As Figure 6 shown, the present disclosure also provides a processing apparatus for service system performance information of another embodiment, which may include a first acquisition module 1001, a second acquisition module 1002, a storage module 1105, a warning judgment module 1003, a warning notification sending module 1004, and a visualization module 1106, where:

[0126] The first acquisition module 1001 is configured to acquire target performance indicators for the service system.

[0127] Among them, the target performance indicators at least include: the busyness of the target database, the server load corresponding to the target database, the usage ratio of the disk used by the target database, the tablespace usage of the target database, the ranking list of the tablespace usage of the objects stored in the target database, the execution duration of SQL statements, the query execution volume per unit time of the target database, the IOPS line graph, the busyness of the disk used by the target database, and the request execution volume per unit time of the business system.

[0128] The second acquisition module 1002 is configured to acquire the performance data of each of the target performance indicators from the business system.

[0129] As an optional embodiment, the second acquisition module 1002 may include:

[0130] The first acquisition unit is configured to acquire the performance data of the corresponding target performance indicator from a specified location of the business system according to the preset acquisition frequency of each of the target performance indicators.

[0131] The storage module 1105 is configured to store the performance data of all the target performance indicators acquired into a preset database.

[0132] As an optional embodiment, the device may further include:

[0133] The third acquisition module is configured to acquire the performance data of all the target performance indicators from the preset database;

[0134] The aggregation and summarization module is configured to perform data summarization processing according to the collection time of the performance data of any one of the target performance indicators in a preset time window to obtain the summary data of the target performance indicator in the preset time window.

[0135] The warning judgment module 1003 is configured to determine whether any one of the target performance indicators meets a preset warning condition based on the performance data of the target performance indicator.

[0136] As an optional embodiment, the warning judgment module 1003 may include:

[0137] The first determination unit is configured to, for any one of the target performance indicators, determine whether it meets the corresponding preset warning threshold according to the performance data of the target performance.

[0138] The second determination unit is configured to, when it is determined that the corresponding preset warning threshold is met, determine the preset warning level that can be reached according to the preset warning threshold that the target performance indicator can meet.

[0139] The early warning notification sending module 1004 is configured to send an early warning notification to a target recipient when the target performance metric meets a preset early warning condition.

[0140] As an optional embodiment, the early warning notification sending module 1004 may include:

[0141] A third determination unit, configured to determine a target recipient of the early warning notification for the target performance metric and a target communication method for sending the early warning notification according to a preset early warning threshold that can be satisfied by the performance data of the target performance metric and a preset early warning level that can be achieved;

[0142] An early warning notification sending unit, configured to send the early warning notification to the target recipient according to the target communication method for sending the early warning notification.

[0143] The visualization module 1106 is configured to display the performance data of each of the target performance metrics through a preset visualization analysis chart.

[0144] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is used as an example. In practical applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of the present application. The specific working processes of the units and modules in the above system can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0145] Next, refer to Figure 7 to describe an electronic device according to an embodiment of the present disclosure. The electronic device can be any one or both of the first device and the second device, or a stand-alone device independent of them. The stand-alone device can communicate with the first device and the second device to receive the input signals collected from them.

[0146] As Figure 7 shown, the electronic device includes one or more processors and a memory.

[0147] The processor can be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities, and can control other components in the electronic device to perform desired functions.

[0148] The memory can store one or more computer program products. The memory can include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory can include, for example, random access memory (RAM) and / or cache memory, etc. The non-volatile memory can include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program products can be stored on the computer-readable storage media, and the processor can run the computer program products to implement the processing method of the service system performance information of various embodiments of the present disclosure described above and / or other desired functions.

[0149] In one example, the electronic device may further include: an input device and an output device, and these components are interconnected through a bus system and / or other forms of connection mechanisms (not shown).

[0150] In addition, the input device may further include, for example, a keyboard, a mouse, and so on.

[0151] The output device can output various information to the outside, including the determined distance information, direction information, etc. The output device can include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, and so on.

[0152] Of course, for simplicity, Figure 7 only some of the components related to the present disclosure in the electronic device are shown, and components such as a bus, an input / output interface, etc. are omitted. In addition, according to specific application scenarios, the electronic device may further include any other appropriate components.

[0153] In addition to the above methods and devices, an embodiment of the present disclosure may also be a computer program product, which includes computer program instructions, and when the computer program instructions are run by a processor, the processor is caused to execute the steps in the processing method of the service system performance information according to various embodiments of the present disclosure described in the above part of this specification.

[0154] The computer program product can be written in any combination of one or more programming languages for programming code to perform the operations of the embodiments of the present disclosure. The programming languages include object-oriented programming languages, such as Java, C++, etc., and also include conventional procedural programming languages, such as the "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, executed as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0155] In addition, an embodiment of the present disclosure may also be a computer-readable storage medium having computer program instructions stored thereon, and when the computer program instructions are run by a processor, the processor is caused to execute the steps in the method for processing service system performance information according to various embodiments of the present disclosure described in the foregoing part of this specification.

[0156] The computer-readable storage medium may adopt any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium may include, for example, but is not limited to, an electrical, 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 readable storage medium include: an electrical connection having one or more wires, a portable disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0157] The basic principles of the present disclosure have been described above in conjunction with specific embodiments. However, it should be noted that the advantages, benefits, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, benefits, effects, etc. are essential for each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purposes of illustration and facilitating understanding, and are not limitations. The above details do not limit the present disclosure to necessarily adopt the above specific details for implementation.

[0158] Each embodiment in this specification is described in a progressive manner, and the key point of each embodiment is to illustrate the differences from other embodiments. For the same or similar parts between each embodiment, reference may be made to each other. For system embodiments, since they basically correspond to method embodiments, they are described relatively simply, and reference may be made to the partial description of the method embodiments for the relevant parts.

[0159] The block diagrams of the devices, apparatuses, equipment, and systems involved in the present disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open-ended words, meaning "including but not limited to", and can be used interchangeably with each other. The words "or" and "and" used herein refer to the word "and / or" and can be used interchangeably with each other, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to" and can be used interchangeably with each other.

[0160] The methods and apparatuses of the present disclosure may be implemented in many ways. For example, the methods and apparatuses of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above order of steps for the methods is for illustrative purposes only, and the steps of the methods of the present disclosure are not limited to the specific order described above, unless otherwise specifically stated. In addition, in some embodiments, the present disclosure may also be implemented as a program recorded in a recording medium, and these programs include machine-readable instructions for implementing the methods according to the present disclosure. Therefore, the present disclosure also covers a recording medium storing a program for executing the methods according to the present disclosure.

[0161] It should also be noted that in the apparatuses, devices, and methods of the present disclosure, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present disclosure.

[0162] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0163] The above description has been presented for purposes of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the form disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and subcombinations thereof.

Claims

1. A method for processing service system performance information, characterized in that The method includes: Obtaining target performance metrics for the business system; Obtaining performance data of each of the target performance metrics from the business system; Determining whether a target performance metric meets a preset warning condition based on the performance data of any one of the target performance metrics; Sending a warning notification to a target recipient when the target performance metric meets the preset warning condition.

2. The method according to claim 1, wherein The method further includes: Displaying the performance data of each of the target performance metrics through a preset visual analysis chart.

3. The method according to claim 1 or 2, characterized in that, The obtaining performance data of each of the target performance metrics from the business system includes: Obtaining the performance data of the corresponding target performance metric from a specified location of the business system according to the preset collection frequency of each of the target performance metrics.

4. The method according to claim 3, wherein The method further includes: Storing the obtained performance data of all the target performance metrics into a preset database.

5. The method according to claim 4, characterized in that The method further includes: Obtaining the performance data of all the target performance metrics from the preset database; Performing data aggregation processing according to a preset time window based on the collection time of the performance data of any one of the target performance metrics to obtain aggregated data of the target performance metric in the preset time window.

6. The method according to claim 1, characterized in that The determining whether a target performance metric meets a preset warning condition based on the performance data of any one of the target performance metrics includes: For any one of the target performance metrics, determining whether it meets its corresponding preset warning threshold according to the performance data of the target performance; When it is determined that the corresponding preset warning threshold is met, determining the preset warning level that can be achieved according to the preset warning threshold that the target performance metric can meet.

7. The method according to claim 1 or 6, characterized in that The sending a warning notification to a target recipient when the target performance metric meets the preset warning condition includes: Determining the target recipient of the warning notification of the target performance metric and the target communication method for sending the warning notification according to the preset warning threshold that the performance data of the target performance metric can meet and the preset warning level that can be achieved; Sending the warning notification to the target recipient according to the target communication method for sending the warning notification.

8. The method according to claim 1 or 2, characterized in that, The target performance metrics at least include: the busy degree of the target database, the server load corresponding to the target database, the usage ratio of the disk used by the target database, the tablespace usage of the target database, the leaderboard of the tablespace usage of the objects stored in the target database, the execution duration of SQL statements, the query execution volume per unit time of the target database, the IOPS line chart, the busy degree of the disk used by the target database, and the request execution volume per unit time of the business system.

9. An electronic device, characterized in that, including: A memory for storing a computer program product; A processor for executing the computer program product stored in the memory, and when the computer program product is executed, implementing the method according to any one of claims 1-8 above.

10. A computer program product, comprising computer program instructions, characterized in that, When the computer program instructions are executed by the processor, the method according to any one of claims 1-8 above is implemented.