Business monitoring method, computer equipment and computer readable storage medium

Through the application of edge computing and business graphs, unified management and maintenance of business indicators are achieved, solving problems such as large business data volume, delays and privacy leakage in existing technologies, and improving the stability and security of business systems.

CN120687318APending Publication Date: 2025-09-23MASHANG CONSUMER FINANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510100617.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-21
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

In existing technologies, the large amount of business data leads to huge storage pressure on management equipment, equipment instability, high risk of privacy leakage, delayed business data upload resulting in the inability to monitor in real time, slow response to business anomalies, and the need for customized indicators for different business systems. Technical verification is required when new systems are connected, and other issues.

Method used

By adopting edge computing, business graphs are generated through management devices, and target business indicator data is determined based on the graphs, reducing dependence on management devices. Each business system monitors itself, configures master nodes and data nodes, realizes unified management and maintenance of business indicators, and promptly detects and responds to anomalies.

Benefits of technology

It reduces the indicator management and maintenance costs of various business systems, improves the stability and security of business systems, avoids network delay problems, ensures the isolation and security of business data, and responds to business anomalies in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120687318A_ABST
    Figure CN120687318A_ABST
Patent Text Reader

Abstract

The invention discloses a service monitoring method, computer equipment and a computer readable storage medium, and the method comprises the steps: generating a service atlas according to a service call log; in response to the index acquisition request, determining target business index data according to the business atlas; sending the target business index data; wherein the target business index data is used for monitoring the business operation state. According to the embodiment of the invention, unified management and maintenance are carried out on the business index data of the business systems, so that the index management and maintenance cost of each business system is reduced; and the determined business index data is richer and more perfect, so that the business operation state can be monitored more accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a service monitoring method, a computer device, and a computer-readable storage medium. Background Art

[0002] With the rapid development of Internet technology, the business scope of various industries has continued to expand. In order to monitor whether their business is running normally, each business system usually establishes business indicator data and monitors the business operation status based on the business indicator data. Summary of the Invention

[0003] Embodiments of the present application provide a service monitoring method, a computer device, and a computer-readable storage medium.

[0004] In a first aspect, an embodiment of the present application provides a service monitoring method, the method comprising:

[0005] Generate a business graph based on business call logs;

[0006] In response to the indicator acquisition request, determining target business indicator data according to the business graph;

[0007] Send the target business indicator data; wherein the target business indicator data is used to monitor the business operation status.

[0008] In a second aspect, an embodiment of the present application further provides a computer device comprising a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the steps of any one of the service monitoring methods provided in the embodiment of the present application.

[0009] On the third aspect, an embodiment of the present application further provides a computer-readable storage medium, which stores a plurality of instructions suitable for loading by a processor to execute the steps of any business monitoring method provided in the embodiment of the present application.

[0010] Adopting the scheme of the embodiment of the present application, a business graph is generated according to the business call log; in response to the indicator acquisition request, the target business indicator data is determined according to the business graph; and the target business indicator data is sent. The embodiment of the present application uniformly manages and maintains the business indicator data of the business system, reducing the indicator management and maintenance costs of each business system. The embodiment of the present application constructs a business graph based on the business call relationship, and determines the business indicator data of the business system according to the business graph, so that when determining the business indicator data of a business system, the business indicator data of other business systems associated with the business system can be referred to, so that the determined business indicator data is richer and more complete, which helps to more accurately monitor the business operation status. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0012] Figure 1 is a schematic diagram of a service monitoring system provided by an embodiment of the present application;

[0013] Figure 2 is a schematic diagram of a service monitoring method provided in an embodiment of the present application;

[0014] Figure 3 is a schematic diagram of another service monitoring method provided in an embodiment of the present application;

[0015] Figure 4 is a schematic diagram of another service monitoring method provided in an embodiment of the present application;

[0016] Figure 5 is a schematic diagram of another service monitoring method provided in an embodiment of the present application;

[0017] Figure 6 is a schematic diagram of another service monitoring method provided in an embodiment of the present application;

[0018] Figure 7 is a schematic diagram of another service monitoring method provided in an embodiment of the present application;

[0019] Figure 8 is a schematic diagram of another service monitoring method provided in an embodiment of the present application;

[0020] Figure 9 is a schematic diagram of another service monitoring method provided in an embodiment of the present application;

[0021] Figure 10 This is a schematic diagram of the structure of a service monitoring device provided in an embodiment of the present application;

[0022] Figure 11 This is a structural diagram of another service monitoring device provided in an embodiment of the present application;

[0023] Figure 12 This is a structural diagram of another service monitoring device provided in an embodiment of the present application;

[0024] Figure 13 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0025] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application. At the same time, in the description of the embodiments of the present application, the terms "first", "second", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more features. In the description of the embodiments of the present application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0026] With the rapid development of internet technology, the business scope of various industries is also expanding, such as the financial industry. Each financial company has numerous business lines, each of which corresponds to one or more business systems. To monitor the normal operation of these lines of business, a management device is typically established within the financial company. Each business system reports its own business data to the management device, which then monitors the normal operation of the business based on this data.

[0027] However, this will cause the following problems:

[0028] First, the volume of business data is too large. Centralized storage on management devices creates enormous storage pressure and leads to instability of the management devices.

[0029] Second, all business data is stored in the management device. Once the management device is attacked by a network attack, all business data will be leaked, which can easily lead to large-scale privacy leaks.

[0030] Third, because different business systems may be deployed in different computer rooms or on different nodes within the same computer room, factors such as network bandwidth and distance can easily cause varying degrees of delay when uploading business data to management devices, making it impossible to monitor business in real time.

[0031] Fourth, due to the untimely uploading of business data from the business system and the excessive amount of data stored on the management device, the management device was unable to quickly and promptly issue alerts for business anomalies. Consequently, the business system was unable to detect business anomalies in a timely manner, affecting its normal operation.

[0032] Fifth, there are many types of business, and each business has various indicators. Management equipment needs to customize business indicators according to the business type. When a new business system is connected, technical verification is required to extract indicators for business monitoring.

[0033] In view of this, the embodiments of the present application provide a service monitoring method, a computer device, and a computer-readable storage medium that can solve the above-mentioned technical problems. Detailed descriptions are provided below in conjunction with the accompanying drawings. It should be noted that the order in which the following embodiments are described does not limit the preferred order of the embodiments. Although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in an order different from that shown in the drawings.

[0034] See also Figure 1 , Figure 1 This is a schematic diagram of a service monitoring system provided by an embodiment of the present application. Figure 1 As shown, the business monitoring system includes: a management device 110 and multiple business systems 120.

[0035] A management platform (or a central monitoring platform, etc.) runs in the management device 110. The management device 110 can be implemented as a computer device, which can be a server or a terminal device. In the embodiment of the present application, the management device 110 uniformly manages the indicator information of multiple business systems 120. For example, the management device 110 establishes and maintains an indicator database (or an indicator warehouse, etc.), which includes business indicators matching different businesses, as well as indicator preset thresholds and / or indicator preset dashboards for each business indicator.

[0036] The business system 120 is used for business processing. For example, the business system 120 can be a backend server for the business, providing functions such as data storage and data analysis for the business. The business monitoring system in the embodiment of the present application includes multiple business systems 120, wherein two different business systems 120 can be used for the same business processing or for different business processing, and the embodiment of the present application does not limit this. Optionally, the business system 120 is used to process businesses including but not limited to: e-commerce business, financial business, content distribution business, etc.; or, the business system 120 is used to process businesses including but not limited to: short video business, long video business, live broadcast business, browsing business, etc.

[0037] In one example, each business system 120 includes a master control node 121 and multiple data nodes 122. A business system 120 can be implemented as a computer cluster, which includes multiple computer devices. The master control node 121 of the business system 120 can be implemented as one of the computer devices, and the data nodes 122 of the business system 120 can be implemented as multiple computer devices. For example, each data node 122 can be implemented as a computer device, or multiple data nodes 122 can be implemented as one computer device. The master control node 121 of the business system 120 is used to perform business monitoring, and the data nodes 122 of the business system 120 are used to store business data, such as business operation logs, business statistics, etc.

[0038] In the embodiment of the present application, the business monitoring system can be implemented based on edge computing. Edge computing refers to providing the nearest service on the side close to the object or data source, using an open platform that integrates network, computing, storage, and application core capabilities. Therefore, the business system in the business monitoring system can also be called an edge computing node, etc., and the master node and data node of the business system can be called the edge computing module of the edge computing node, etc. Optionally, as Figure 1 As shown, the management device 110 and the business system 120 in the business monitoring system can communicate using a network, which can be a wired network or a wireless network. Optionally, the master node 121 and the data node 122 of the business system 120 can also communicate using a network, which can be a wired network or a wireless network.

[0039] based on Figure 1 The service monitoring system shown, wherein:

[0040] The management device is configured to: obtain a first service indicator matching a first service and a first indicator preset threshold value of the first service indicator; and send the first service indicator and the first indicator preset threshold value to a first system among the plurality of service systems; wherein the service processed by the first system includes the first service;

[0041] The first system is used to monitor the operating status of the first business according to the first business indicator and the preset threshold value of the first indicator.

[0042] In some embodiments, the management device is further configured to:

[0043] In response to a business indicator from a business system and a preset indicator threshold value of the business indicator, determining at least one set of indicator information; wherein each set of indicator information includes at least one business indicator matching the same business and a preset indicator threshold value of each business indicator;

[0044] Store at least one set of indicator information.

[0045] In some embodiments, each business system includes a master control node and multiple data nodes;

[0046] The management device is further configured to: send the first service indicator and the first indicator preset threshold to the master control node of the first system;

[0047] The master control node of the first system is further used to monitor the running status of the first business according to the first business indicator and the preset threshold of the first indicator, and the business data stored in the multiple data nodes of the first system.

[0048] In some embodiments, the management device is further configured to:

[0049] In response to a second system among the multiple business systems meeting a first preset condition, a first alarm operation is performed on the second system.

[0050] In some embodiments, the main control node of the business system is further used to:

[0051] Sending first indication information or second indication information to the management device according to the device operation status of the master control node; wherein the first indication information is used to indicate that the device operation of the master control node of the business system has failed, and the second indication information is used to indicate that the device operation of the master control node of the business system has not failed;

[0052] The first preset condition includes any one of the following: receiving the first indication information from the second system; not receiving the first indication information and the second indication information from the second system within a preset time period.

[0053] In some embodiments,

[0054] The management device is further used to: send a status report request to the main control node of the business system;

[0055] The main control node of the business system is further used to: respond to the status reporting request and send the first indication information or the second indication information to the management device according to the device operation status of the main control node.

[0056] In some embodiments,

[0057] The data node of the business system is further configured to: send third indication information or fourth indication information to the main control node of the business system according to the device operation status of the data node; wherein the third indication information is used to indicate that the device operation of the data node has failed, and the fourth indication information is used to indicate that the device operation of the data node has not failed;

[0058] The main control node of the business system is further used to: in response to a first node among the multiple data nodes of the business system meeting a second preset condition, perform a second alarm operation on the first node of the business system.

[0059] In some embodiments,

[0060] The management device is further configured to: obtain a second service indicator matching the second service and a second indicator preset threshold value of the second service indicator from an indicator database; and send the second service indicator and the second indicator preset threshold value to a master control node of the second system; wherein the service processed by the second system includes the second service;

[0061] The master control node of the second system is further configured to: store the second business indicator and the preset threshold value of the second indicator in a business database corresponding to the second system;

[0062] The second node among the multiple data nodes of the second system is also used to: obtain the second business indicator and the second indicator preset threshold from the business database corresponding to the second system in response to the function configuration operation for the second node; monitor the operation status of the second business based on the second business indicator and the second indicator preset threshold, as well as the business data stored in the multiple data nodes of the second system.

[0063] In some embodiments, there is a positive correlation between the number of nodes in a business system and the business priority of the business system and / or the business traffic of the business system; wherein the business priority is determined according to business attributes.

[0064] based on Figure 1 In the service monitoring system shown, the management device is used to:

[0065] Generate a business graph based on business call logs;

[0066] In response to the indicator acquisition request, determining target business indicator data according to the business graph;

[0067] Send the target business indicator data; wherein the target business indicator data is used to monitor the business operation status.

[0068] In some embodiments, the management device is further configured to:

[0069] In response to the indicator acquisition request, determining a first reference business system from a plurality of business systems;

[0070] Determining, based on the business graph, a second reference business system that has a call relationship with the first reference business system;

[0071] Target business indicator data is determined according to the business indicator data of the first reference business system and the business indicator data of the second reference business system.

[0072] In some embodiments, the management device is further configured to:

[0073] In response to the indicator acquisition request, determining a target business type of the target business system;

[0074] A business system matching the target business type among the multiple business systems is used as a first reference business system.

[0075] In some embodiments, the management device is further configured to:

[0076] According to the priority of the first reference business system and the priority of the second reference business system, the business indicator data of the first reference business system and the business indicator data of the second reference business system are sorted, and the sorting results are used as the target business indicator data.

[0077] In some embodiments, the priority of the first reference business system is greater than the priority of the second reference business system.

[0078] In some embodiments, the priority of the second reference business system that has a direct calling relationship with the first reference business system is greater than the priority of the second reference business system that has an indirect calling relationship with the first reference business system.

[0079] In some embodiments, the management device is further configured to:

[0080] Determine the equipment monitoring frequency of each business system based on the business map;

[0081] Monitor the device operating status of each business system according to the device monitoring frequency.

[0082] In some embodiments, the device monitoring frequency is positively correlated with the number of called systems of the business system.

[0083] For ease of description, the following describes an embodiment of the present application from the perspective of a business monitoring method. The functions of the various functional entities included in the above-mentioned business monitoring system, the steps performed to implement the business monitoring method, and the beneficial effects achieved, etc., can be found in the following description of the business monitoring method embodiment, which will not be elaborated here.

[0084] See also Figure 2 , Figure 2 2 is a flow chart of a service monitoring method provided by an embodiment of the present application. The specific process of the service monitoring method may include the following steps 210 to 230.

[0085] Step 210: The management device obtains a first service indicator matching the first service and a first indicator preset threshold value of the first service indicator;

[0086] Step 220: The management device sends a first service indicator and a preset threshold value of the first indicator to a first system among the multiple service systems; wherein the service processed by the first system includes the first service;

[0087] Step 230: The first system monitors the operating status of the first service according to the first service indicator and the preset threshold value of the first indicator.

[0088] The management device establishes and maintains an indicator database, which includes business indicators matching different businesses and preset thresholds for each business indicator. Optionally, the indicator database also includes a preset indicator dashboard for each business indicator. The preset indicator thresholds are used to monitor business anomalies, and the preset indicator dashboard is used to monitor business trends. Optionally, the indicator information stored in the indicator database, namely, business indicators, their preset thresholds, and / or preset indicator dashboards, can be configured directly by the user in the management device; it can also be configured by the user in the business system, which is then sent to the management device for storage.

[0089] Exemplarily, the indicator information stored in the indicator database is directly configured by the user in the management device, so that business personnel of different businesses can configure business indicators that match their businesses in the management device, as well as indicator preset thresholds and / or indicator preset dashboards for each business indicator. The management device can update the indicator database at regular intervals or every time a new configuration is received. For example, for order business, you can configure an order payment indicator, a payment success indicator, and a payment failure indicator. The order payment indicator refers to the number of orders submitted for payment per minute, the payment success indicator refers to the number of orders successfully paid per minute, and the payment failure indicator refers to the number of orders failed to pay per minute; for approval business, you can configure an approval completion indicator. The approval completion indicator refers to the number of events completed for approval per minute; for video business, you can configure a video distribution indicator. The video distribution indicator refers to the number of videos sent per minute.

[0090] Exemplarily, the indicator information stored in the indicator database is configured by the user in the business system, and then sent by the business system to the management device for storage. Thus, the management device determines at least one set of indicator information in response to business indicators from multiple business systems, as well as the indicator preset threshold and / or indicator preset dashboard for each business indicator; and stores at least one set of indicator information in the indicator database. Each set of indicator information includes at least one business indicator matching the same business, as well as the indicator preset threshold and / or indicator preset dashboard for each business indicator. That is, the management device classifies the business indicators from multiple business systems according to the business type to obtain at least one set of indicator information, and then stores at least one set of indicator information in the indicator database to achieve unified management of indicator information for different businesses.

[0091] The management device can send the indicator information of the corresponding business to the corresponding business system when the indicator database is updated, or at regular intervals, or in response to the indicator acquisition request of the business system. Taking the example of the management device sending indicator information to the first system among multiple business systems, the business processed by the first system includes the first business. The management device obtains the first business indicator that matches the first business, as well as the first indicator preset threshold value and / or the first indicator preset dashboard of the first business indicator from the indicator database, and then sends the first business indicator and the first indicator preset threshold value and / or the first indicator preset dashboard to the first system so that the first system can monitor the operating status of the first business based on this.

[0092] For example, the businesses processed by business system A include business A, and the businesses processed by business system B include business A and business B. Business system A can send indicators 1 and 2 configured by business personnel that match business A, as well as preset indicator thresholds and / or preset indicator dashboards for these indicators, to the management device. Business system B can send indicators 2 and 3 configured by business personnel that match business A, as well as preset indicator thresholds and / or preset indicator dashboards for these indicators, to the management device. Furthermore, business system B can send indicator 4 configured by business personnel that matches business B, as well as preset indicator thresholds and / or preset indicator dashboards for this indicator, to the management device. After receiving business indicators and their preset indicator thresholds and / or preset indicator dashboards from business systems A and B, the management device classifies them according to business type to obtain two sets of indicator information, which are then stored in an indicator database. One set of indicator information matches business A and includes indicator 1, indicator 2, and indicator 3, as well as the preset indicator thresholds and / or preset indicator dashboards for these indicators. The other set of indicator information matches business B and includes indicator 4 and the preset indicator thresholds and / or preset indicator dashboard for this indicator. Taking the example of the management device sending indicator information to business system A, the management device obtains indicator information matching business A from the indicator database, namely, indicator 1, indicator 2, and indicator 3, as well as the preset indicator thresholds and / or preset indicator dashboard for these indicators. The management device then sends the indicator information matching business A to business system A so that business system A can monitor the operating status of business A based on this indicator information.

[0093] It should be understood that if there are two business systems processing the same business, and both business systems send business indicators of the business to the management device, then the business indicators corresponding to the business received by the management device may be duplicated. If the same business indicator of the same business is configured with different indicator preset thresholds and / or indicator preset dashboards by two different business systems, the management device can store the different indicator preset thresholds and / or indicator preset dashboards in the indicator database, or the management device can establish a mapping relationship between the indicator preset thresholds and / or indicator preset dashboards and the business systems, and subsequently send the configured indicator preset thresholds and / or indicator preset dashboards to the corresponding business systems.

[0094] In some embodiments, basic business indicators corresponding to different businesses and preset threshold values ​​for each basic business indicator may be pre-established in the indicator database. Optionally, the basic business indicators include, but are not limited to: business access volume (such as the number of user visits per second for the business), business delay time, total number of business errors, and business survival status. Optionally, the management device may use a unified naming method to name the basic business indicators of different businesses and their preset threshold values, such as naming the business access volume as the business English name + qps, the business delay time as the business English name + latency, the total number of business errors as the business English name + errorCount, and the business survival status as the business English name + active. When a new business system is connected to the management device, the management device obtains business indicators that match the business processed by the business system, as well as the indicator preset thresholds of these business indicators; wherein, when the business indicators of the business uploaded by the business system (the newly connected business system or other business system) do not exist in the indicator database, the management device obtains the basic business indicators of the business and their indicator preset thresholds, and sends them to the newly connected business system; when the business indicators of the business uploaded by the business system (the newly connected business system or other business system) exist in the indicator database, the management device obtains the business indicators of the business uploaded by the business system and their indicator preset thresholds, as well as the basic business indicators of the business and their indicator preset thresholds, and sends all the obtained business indicators and their indicator preset thresholds to the newly connected business system. Optionally, for the business processed by the business system, when the management device only obtains the basic business indicators and their preset indicator thresholds for the business, in addition to sending the basic business indicators and their preset indicator thresholds to the business system, the management device can also send indicator prompt information to the business system. The indicator prompt information is used to prompt that the business currently does not have other business indicators except the basic business indicators, so that business personnel can promptly know the indicator status and establish personalized indicators to achieve more accurate business monitoring.

[0095] In summary, the embodiments of the present application use a management device to uniformly manage and maintain the indicator information of different businesses, thereby reducing the indicator management and maintenance costs of each business system. At the same time, each business system performs its own business monitoring based on the indicator information obtained from the management device, without increasing its dependence on the management device. Furthermore, business anomalies can be discovered in a timely manner for immediate response, avoiding network delays and other issues that may arise from business monitoring performed by the management device, thereby improving the stability of the business system.

[0096] In addition, the embodiment of the present application establishes basic business indicators and their preset thresholds for different businesses. For the business processed by the business system, the management device can at least obtain indicator information such as the basic business indicators of the business, and send it to the business system so that the business system can perform business monitoring in a timely manner, avoiding the window period when the business system has no monitoring for the business.

[0097] See also Figure 3 , Figure 3 3 is a flow chart of another service monitoring method provided by an embodiment of the present application. Taking the first system among multiple service systems performing service monitoring as an example, the specific process of the service monitoring method may include the following steps 310 to 330.

[0098] Step 310: The management device obtains a first service indicator matching the first service and a first indicator preset threshold value of the first service indicator;

[0099] Step 320: The management device sends the first service indicator and the preset threshold value of the first indicator to the master control node of the first system;

[0100] Step 330: The master control node of the first system monitors the running status of the first service according to the first service indicator and the preset threshold of the first indicator, and the service data stored in the multiple data nodes of the first system.

[0101] In the embodiment of the present application, each business system includes a master control node and multiple data nodes. The master control node is used to perform business monitoring, and the data node is used to store business data. The business personnel of the business system can register the address of the master control node of the business system in the management device; if a new business system is subsequently connected or the master control node of the original business system changes, the address of the master control node can be added to the management device or the address of the master control node can be modified. The management device sends corresponding indicator information to the master control node of each business system according to the address of the master control node registered by each business system.

[0102] For the first system, the management device sends the first business indicator, the first indicator preset threshold value and / or the first indicator preset dashboard of the first business indicator to the master control node of the first system according to the address of the master control node of the first system, so that the master control node of the first system performs business monitoring based on this. Optionally, the master control node of the business system can perform business monitoring once every period of time, that is, the business monitoring method can be implemented as a timed task. In the embodiment of the present application, when the master control node of each business system performs business monitoring, in addition to the indicator information issued by the management device, the business data stored in each data node is also obtained to analyze the business data according to the indicator information, and to determine whether there is any abnormality in the operating status of the business. That is, the above step 220 can be implemented as step 320, and the above step 230 can be implemented as step 330.

[0103] For example, taking the main control node of the first system performing business monitoring as an example, the management device sends the first business indicator and its first indicator preset threshold to the main control node of the first system; the main control node of the first system can obtain the business data of the first business from the data node of the first system, and determine the current indicator parameters of the first business indicator based on the business data; if the current indicator parameters of the first business indicator exceed the first indicator preset threshold, the main control node determines that the operating status of the first business is abnormal, and thus can perform alarm operations, such as sending text messages or phone notifications to business personnel.

[0104] For another example, consider a first system's master control node performing service monitoring. The management device sends a first service indicator and its preset dashboard to the first system's master control node. The master control node of the first system can obtain service data for the first service from the first system's data node, populate the first indicator dashboard with the obtained service data, and analyze the service trend of the first service. Optionally, the preset dashboard can be a pie chart, a line chart, a text grid, a bar chart, or the like.

[0105] In the embodiment of the present application, the number of nodes configured for different business systems may be the same or different. Optionally, the number of nodes of the business system may be configured based on the business priority of the business system and / or the business traffic of the business system. Exemplarily, there is a positive correlation between the number of nodes of the business system and the business priority of the business system and / or the business traffic of the business system. Among them, the number of nodes of the business system may refer to the number of data nodes, or may refer to the total number of master nodes and data nodes; the priority of the business system is determined based on the business attributes of the business system, and the business attributes may be, for example, the business type, etc.; the business traffic of the business system may refer to the concurrent volume of business data of the business system per minute, etc.

[0106] For example, the number of nodes in a business system can be configured according to the following calculation formula:

[0107] N = 2 × P × C / 1000

[0108] Where N is the number of nodes in the business system, which is a positive integer; P is the priority of the business system, which is a positive number; and C is the business volume of the business system, which is a positive number. For example, if the business system is used to handle business directly related to transactions and users, the priority of the business system can be set to 3, that is, P is 3; if the business system is used to handle service businesses such as queries and storage, the priority of the business system can be set to 2, that is, P is 2; if the business system is used to handle back-end support businesses such as demand management and work time management, the priority of the business system can be set to 1, that is, P is 1. For example, C can refer to the business volume of concurrent business transactions per minute in the business system.

[0109] In summary, the embodiment of the present application performs cluster deployment of the business system, configures a master node and multiple data nodes for each business system, and uses the master node to perform business monitoring and the data nodes to store business data, thereby improving the stability of the business system and avoiding the impact of a problem with a node device on the entire business system. In addition, in the embodiment of the present application, each business system has its own data node to store its own business data, avoiding the problem of data backlog caused by the management device storing business data, and reducing the maintenance pressure of each storage device. In addition, each business system stores its own business data, which can avoid the leakage of all business data due to a network attack on the management device, thereby ensuring the isolation and security of the business data.

[0110] See also Figure 4 , Figure 4 4 is a flow chart of another service monitoring method provided by an embodiment of the present application. Taking each service system as an example, which includes a master control node and multiple data nodes, the specific process of the service monitoring method may include the following steps 410 to 420.

[0111] Step 410: The main control node of the service system sends the first indication information or the second indication information to the management device according to the device operation status of the main control node;

[0112] Step 420: In response to a second system in the plurality of business systems meeting a first preset condition, the management device performs a first alarm operation on the second system.

[0113] The first indication information is used to indicate that a device operation failure has occurred at the service system's master control node, and the second indication information is used to indicate that the device operation at the service system's master control node has not occurred. Optionally, the first indication information can be False, and the second indication information can be True. The device operating status can be determined based on relevant parameters of the device operation, such as CPU occupancy, memory usage, disk usage, network traffic, system load, etc. The service system's master control node determines the device operating status based on relevant parameters of the device operation, such as whether the device is overloaded, and then sends the first indication information or the second indication information to the management device based on the device operating status.

[0114] The management device determines whether a fault has occurred in each business system based on the indication information sent by the master control node of each business system, thereby promptly executing an alarm operation when a fault occurs. Taking the second system among multiple business systems as an example, the management device executes a first alarm operation for the second system in response to the second system meeting a first preset condition. This first alarm operation may include notifying the business personnel of the second system via text message or phone call. The first preset condition includes any of the following: receiving a first indication message from the second system; or failing to receive both the first indication message and the second indication message from the second system within a preset time period.

[0115] Optionally, the master node of each business system may send indication information to the management device at regular intervals, or the management device may send a status report request to the master node of each business system, and the master node of each business system sends indication information to the management device in response to the status report request. Figure 5 As shown, the specific process of the above-mentioned service monitoring method may include the following steps 510 to 530.

[0116] Step 510: The management device sends a status reporting request to the main control node of the business system;

[0117] Step 520: The main control node of the business system responds to the status reporting request and sends the first indication information or the second indication information to the management device according to the device operation status of the main control node;

[0118] Step 530: In response to a second system in the plurality of business systems meeting a first preset condition, the management device performs a first alarm operation on the second system.

[0119] That is, step 510 is included before step 410, and step 410 can be implemented as step 520. The status report request sent by the management device to the master control nodes of the multiple business systems can be implemented as a socket message. For further description of steps 510 to 530, please refer to steps 410 to 420 above and will not be repeated here.

[0120] See also Figure 6 , Figure 6 6 is a flow chart of another service monitoring method provided by an embodiment of the present application. Taking the second system among multiple service systems as an example, the specific process of the service monitoring method may include the following steps 610 to 650.

[0121] Step 610: The management device obtains a second service indicator matching the second service and a second indicator preset threshold value of the second service indicator;

[0122] Step 620: The management device sends the second service indicator and the preset threshold value of the second indicator to the master control node of the second system, wherein the service processed by the second system includes the second service;

[0123] Step 630: The master control node of the second system stores the second business indicator and the preset threshold value of the second indicator in a business database corresponding to the second system;

[0124] Step 640: A second node among the plurality of data nodes of the second system obtains a second business indicator and a preset threshold value of the second indicator from a business database corresponding to the second system in response to the function configuration operation on the second node;

[0125] Step 650: A second node among the multiple data nodes of the second system monitors the operating status of the second business according to the second business indicator and the preset threshold of the second indicator, and the business data stored in the multiple data nodes of the second system.

[0126] In an embodiment of the present application, each business system may be configured with a business database, which is used to store indicator information synchronized from a management device, etc. The business database may be connected to a master control node of the business system, so that after the master control node of the business system receives the indicator information from the management device, it stores the indicator information in the business database. Taking the second system in a plurality of business systems as an example, after the management device sends the second business indicator, the second indicator preset threshold value and / or the second indicator preset dashboard of the second business indicator to the master control node of the second system, the master control node of the second system stores this information in the business database corresponding to the second system. Optionally, the business database corresponding to the business system may be set in the master control node, or may be set in a separate computer device, which is not limited in the embodiment of the present application.

[0127] In response to a device failure in the master control node of the second system, for example, after receiving an alarm message from the management device regarding the second system, the business personnel of the second system may select a data node from the multiple data nodes of the second system as a temporary master control node to temporarily assume the functions of the master control node. Taking the second node among the multiple data nodes of the second system as an example, in response to the business personnel's function configuration operation, i.e., configuring the second node as the temporary master control node, the second node obtains a second business indicator, its preset second indicator threshold, and / or a preset second indicator dashboard from the business database corresponding to the second system, and monitors the operating status of the second business based on this indicator information.

[0128] The second node can be a data node arbitrarily selected by the business personnel from among the multiple data nodes of the second system, or can be a data node selected by the business personnel based on the device operating parameters of the multiple data nodes, for example, selecting the data node with the lowest current memory usage as the temporary master control node. It should be understood that the second node of the second system serves as a temporary master control node. After the master control node originally set in the second system resumes operation, the second node of the second system no longer performs the business monitoring tasks of the master control node. For example, the business personnel of the second system performs a function configuration operation on the second node, and the function configuration operation disables the business monitoring function of the second node.

[0129] See also Figure 7 , Figure 7 FIG. 7 is a flow chart of another service monitoring method provided by an embodiment of the present application. The specific process of the service monitoring method may include the following steps 710 to 720.

[0130] Step 710: The data node of the business system sends the third indication information or the fourth indication information to the main control node of the business system according to the device operation status of the data node;

[0131] Step 720: In response to a first node among the multiple data nodes of the business system meeting a second preset condition, the main control node of the business system performs a second alarm operation on the first node of the business system.

[0132] The third indication information is used to indicate that a device operation failure has occurred at the data node, and the fourth indication information is used to indicate that the device operation at the data node has not failed. Optionally, the third indication information can be False, and the fourth indication information can be True. The device operation status can be determined based on relevant parameters of the device operation, such as CPU occupancy, memory usage, disk usage, network traffic, system load, etc. Each data node in the business system determines the device operation status based on relevant parameters of its own device operation, such as whether the device is overloaded, and then sends the third indication information or the fourth indication information to the business system's master control node based on the device operation status.

[0133] The business system's master control node determines whether a data node has failed based on the indication information sent by each data node, and promptly issues an alert if a data node fails. Taking the first of multiple data nodes as an example, the master control node issues a second alert for the first node in response to the first node meeting a second preset condition. This second alert can include notifying business system personnel via text message or phone call. The second preset condition includes any of the following: receiving third indication information from the first node; or failing to receive third and fourth indication information from the first node within a preset time period.

[0134] Optionally, the data nodes of each business system may send indication information to the master node at regular intervals, or the master node may send a status reporting request to each data node, and each data node sends indication information to the master node in response to the status reporting request.

[0135] In summary, the embodiment of the present application monitors the equipment operation status of the master nodes of multiple business systems through management equipment, and monitors the equipment operation status of multiple data nodes through the master nodes of the business systems, so as to timely discover equipment operation failures of the master nodes and data nodes. In addition, the embodiment of the present application can realize standardized equipment operation status monitoring through unified status reporting requests, and more simply and conveniently discover and warn of equipment failures of the master nodes and data nodes, thereby improving the stability of the business system. In addition, the embodiment of the present application designates a data node among the multiple data nodes of the business system to temporarily assume the business monitoring task of the master node when the master node of the business system fails, thereby avoiding business monitoring anomalies caused by equipment failures of the master node, thereby further improving the stability of the business system.

[0136] See also Figure 8 , Figure 8 FIG. 8 is a flow chart of another service monitoring method provided by an embodiment of the present application. The specific process of the service monitoring method may include the following steps 810 to 820.

[0137] Step 810: The management device determines the operation inspection conditions of each business system according to the priority of the business system;

[0138] Step 820: The management device inspects the operation status of the business system according to the operation inspection conditions of the business system.

[0139] The operation inspection conditions of the business system refer to the conditions for the management equipment to inspect the operating status of the business system. Optionally, the operation inspection conditions include operation inspection time, operation inspection cycle, etc.; for example, the operation inspection conditions include operation inspection time, which can be set to inspect the operating status of the business system at 23:00 every Sunday or 4:00 every day; for another example, the operation inspection conditions include operation inspection cycle, which can be set to inspect the operating status of the business system every other day or every 12 hours or every other week. It can be seen that the operation inspection conditions can indicate the inspection frequency of the business system by the management equipment. In the embodiment of the present application, the higher the priority of the business system, the higher the inspection frequency indicated by the operation inspection conditions of the business system. Optionally, the embodiment of the present application can preset a mapping relationship between multiple groups of priorities and operation inspection conditions. After obtaining the priority of the business system, the operation inspection condition corresponding to the priority can be determined from the preset multiple groups of mapping relationships.

[0140] After the management device determines the operational inspection conditions for the business system, it inspects the operational status of the business system according to the operational inspection conditions to determine whether any abnormalities have occurred in the business system's operation. Optionally, when inspecting the operational status of the business system, the management device may obtain the business system's operational log and determine whether any abnormalities have occurred based on the log. Based on this, step 820 includes the following sub-steps (steps 821 to 823).

[0141] Step 821: The management device obtains the target operation log of the business system according to the operation inspection conditions of the business system;

[0142] Step 822: The management device determines whether the operation status of the business system is abnormal based on the target operation log of the business system;

[0143] Step 823: If the operation status of the business system is abnormal, the management device performs an operation alarm operation on the business system.

[0144] In step 821, the management device regularly obtains the target operation log of the business system according to the operation inspection conditions of the business system, such as the operation inspection cycle or the operation inspection time. The target operation log obtained by the management device at the current inspection time includes the target operation log of the business system in the current inspection cycle. The current inspection cycle refers to the time period between the last inspection time and the current inspection time of the management device. For example, the operation inspection conditions include inspecting the operation status of the business system at 23:00 every Sunday. Then, at the current inspection time of 23:00 this Sunday, the target operation log obtained by the management device includes the target operation log generated by the business system between 23:00 last Sunday and 23:00 this Sunday. Among them, the target operation log is used to indicate that the operation of the business system is abnormal. The business system will generate log information during operation. If the operation of the business system is abnormal (such as connection failure, transaction failure, etc.), a target operation log will be generated.

[0145] In step 822, the management device determines whether the operating status of the business system is abnormal based on the target operating logs obtained. Optionally, the management device can determine whether the operating status of the business system is abnormal based on the number of target operating logs. For example, if the number of target operating logs is zero, the operating status of the business system is normal; if the number of target operating logs is not zero, the operating status of the business system is abnormal. For another example, if the number of target operating logs is less than or equal to the preset number of logs, the operating status of the business system is normal; if the number of target operating logs is greater than the preset number of logs, the operating status of the business system is abnormal. Of course, if the management device also obtains the target operating logs of the business system in the previous inspection cycle in step 821, the management device can determine whether the operating status of the business system is abnormal based on the comparison of the number of target operating logs in the previous inspection cycle and the current inspection cycle. For example, if the difference between the number of target operation logs in the current inspection cycle and the number of target operation cycles in the previous inspection cycle is less than or equal to the preset difference threshold, the operation status of the business system is normal; if the difference between the number of target operation logs in the current inspection cycle and the number of target operation cycles in the previous inspection cycle is greater than the preset difference threshold, the operation status of the business system is abnormal.

[0146] In step 823, if the operating status of the business system is abnormal, the management device performs an operation alarm operation on the business system, such as sending a text message or phone notification to the business personnel. Optionally, the management device can perform a matching operation alarm operation on the business system based on the priority of the business system, that is, for business systems with different priorities, the management device can perform different operation alarm operations. For example, for a business system with a higher priority, the operation alarm operation performed by the management device includes notifying the business personnel by phone, text message, and email, and the business personnel include the management personnel of the management device and the management personnel and operation and maintenance personnel of the business system; for a business system with a lower priority, the operation alarm operation performed by the management device includes notifying the business personnel by text message and email, and the business personnel include the operation and maintenance personnel of the business system; for a business system with a priority between higher and lower, the operation alarm operation performed by the management device includes notifying the business personnel by text message and email, and the business personnel include the management personnel and operation and maintenance personnel of the business system. Optionally, the embodiment of the present application can preset a mapping relationship between multiple sets of priorities and operation alarm operations. After obtaining the priority of the business system, the operation alarm operation corresponding to the priority can be determined from the preset multiple mapping relationships.

[0147] In the embodiments of the present application, the priority of a business system can be set by the user; alternatively, the priority of a business system can be determined by the management device based on relevant factors. For example, the user can set the priority of the business system and upload the priority to the management device when the business system is connected to the management device; alternatively, the user can set the priority of the business system in the management device; alternatively, the management device can determine the priority of the business system based on relevant factors such as the system capabilities of the business system and the type of business being processed.

[0148] For example, the management device determines the priority of the business system based on relevant factors, such as Figure 8 As shown, the above step 810 also includes the following steps (steps 801 to 803).

[0149] Step 801: The business system sends business indicators to the management device.

[0150] Step 802: The management device determines the upload quantity of the business indicators of each business system;

[0151] Step 803: The management device determines the priority of each business system according to the ranking of the index upload quantities of the multiple business systems.

[0152] Each business system can upload business indicators to the management device, and the business indicators can be business indicators that match the business processed by the business system. The management device can determine the number of indicator uploads of the business indicators of each business system at regular intervals or each time it receives business indicators from the business system, and then determine the priority of each business system based on the ranking of the number of indicator uploads of multiple business systems. That is, in an embodiment of the present application, the priority of the business system can change dynamically. For example, if the management device re-counts the number of indicator uploads of each business system at preset time intervals, the priority of the business system will be updated once at preset time intervals.

[0153] After counting the number of indicator uploads for each business system, the management device sorts the number of indicator uploads for multiple business systems to determine the priority of the business system. The embodiment of the present application does not limit the number of priority levels. For example, three levels of priority can be set, or four or more levels of priority can be set. Taking the setting of three levels of priority as an example, the management device can sort the indicators in descending order according to the number of indicator uploads, and set the business systems with the top 20% of the indicator upload numbers as the first priority, the business systems with the top 20% to 80% of the indicator upload numbers as the second priority, and the business systems with the bottom 20% of the indicator upload numbers as the third priority; wherein the first priority is higher than the second priority, and the second priority is higher than the third priority. After the management device determines the priority of each business system, it can add a corresponding priority tag to each business system to facilitate subsequent inspections or alarms.

[0154] In the above embodiment, the management device inspects the operational status of the business system as an example. In actual applications, each business system can monitor its operational status to promptly identify operational risks. For example, the management device can configure operational inspection conditions and preset log thresholds for each business system and distribute them to the corresponding business system. Each business system then independently inspects its operational status based on the issued operational inspection conditions and preset log thresholds, and issues operational alarms when the operational status is abnormal.

[0155] In summary, the embodiment of the present application inspects the operating status of the business system through the management device, and can uniformly inspect multiple business systems, which helps to measure or compare the stability of multiple business systems as a whole. In addition, the embodiment of the present application sets different operating status inspection frequencies for business systems of different priorities to achieve targeted inspections, which can improve the overall inspection efficiency of the management device. In addition, the embodiment of the present application determines the priority of the business system based on the number of indicators uploaded by the business system. Since the number of indicators uploaded can reflect the emphasis of the business system on the business and the business volume of the business system, the priority of the business system can be determined more accurately based on the number of indicators uploaded, so that the management device performs more frequent inspections on business systems with larger business volumes.

[0156] Another point worth noting is that the above embodiments describe the service monitoring method provided by the embodiments of the present application from the perspective of the interaction between the management device and the service system. In actual applications, the steps performed by the management device in the above embodiments can be independently implemented as a service monitoring method on the management device side; and the steps performed by the service system in the above embodiments can be independently implemented as a service monitoring method on the service system side.

[0157] See also Figure 9 , Figure 9 9 is a flow chart of another service monitoring method provided by an embodiment of the present application. The specific process of the service monitoring method may include the following steps 910 to 930.

[0158] Step 910: Generate a business graph based on the business call log;

[0159] Step 920: In response to the indicator acquisition request, determine target business indicator data according to the business graph;

[0160] Step 930: Send target business indicator data; wherein the target business indicator data is used to monitor the business operation status.

[0161] Each business system connected to the management device can send a business call log to the management device. A business system can generate a business call log when making a business call. The business call log includes, but is not limited to, the identifiers of the caller and the callee. A business system can periodically send the business call logs generated during that period to the management device at regular intervals. It can also send a business call log to the management device after each business call. It can also send requested business call logs to the management device upon receiving a log retrieval request from the management device.

[0162] The management device can generate a business graph based on the service call logs from multiple business systems. The business graph includes the call relationships between multiple business systems. To ensure the accuracy of the business graph, the management device can update the business graph at regular intervals, or update the business graph every time a new service call relationship is received from a business system. The embodiments of this application do not limit the number of times the management device updates the business graph or the specific timing.

[0163] The target business system can send an indicator acquisition request to the management device to request corresponding business indicator data to monitor the business operation status. Business indicator data includes but is not limited to the business indicators, dashboards, indicator thresholds, etc. in the above-mentioned embodiments. Business indicators can be, for example, business visits, business delay time, total number of business errors, business survival status, etc. The target business system can be any business system connected to the management device, that is, any business system connected to the management device. When the target business system needs to update the business indicator data stored in itself, or when it obtains business indicator data for the first time, it can send an indicator acquisition request to the management device.

[0164] The management device responds to the indicator acquisition request and determines the target business indicator data according to the business graph. The target business indicator data includes the business indicator data of at least one business system in the business graph. The management device responds to the indicator acquisition request and can determine at least one business system from the business graph, and then generate the target business indicator data based on the business indicator data of the at least one business system. For other introductions and explanations on how the management device determines the target business indicator data, please refer to the following method embodiments, which will not be elaborated here. After determining the target business indicator data, the management device can feedback the target business indicator data to the sender of the indicator acquisition request, that is, send the target business indicator data to the target business system, so that the target business system can monitor the business operation status of the target business system based on the target business indicator data.

[0165] In summary, the business monitoring method provided by the embodiment of the present application generates a business graph based on the business call log; in response to the indicator acquisition request, determines the target business indicator data based on the business graph; and sends the target business indicator data. The embodiment of the present application uniformly manages and maintains the business indicator data of the business system, reducing the indicator management and maintenance costs of each business system. The embodiment of the present application constructs a business graph based on the business call relationship, and determines the business indicator data of the business system based on the business graph, so that when determining the business indicator data of a business system, it can refer to the business indicator data of other business systems associated with the business system, so that the determined business indicator data is richer and more complete, which helps to more accurately monitor the business operation status.

[0166] In some embodiments, the above step 920 may include the following sub-steps (steps 921 to 923).

[0167] Step 921: In response to the indicator acquisition request, determine a first reference business system from multiple business systems;

[0168] Step 922: Determine, based on the business graph, a second reference business system that has a call relationship with the first reference business system;

[0169] Step 923: Determine target business indicator data based on the business indicator data of the first reference business system and the business indicator data of the second reference business system.

[0170] The indicator acquisition request includes, but is not limited to, information such as the target business system's identifier, address, and target business type. In response to the indicator acquisition request, the management device may parse the target business system's information from the indicator acquisition request and, based on the parsed information, determine a first reference business system from multiple business systems. The first reference business system is associated with the target business system and includes at least one business system associated with the target business system.

[0171] Among them, being associated with the target business system includes but is not limited to matching the target business type of the target business system, having a business call relationship with the target business system, etc., and the embodiments of the present application do not limit this. In some embodiments, the above-mentioned step 921 may include: determining the target business type of the target business system in response to the indicator acquisition request; and using the business system that matches the target business type in multiple business systems as the first reference business system. Among them, matching with the target business type includes but is not limited to: the business type is the same as the target business type, the business type is similar to the target business type, etc. For example, a business system with the same business type as the target business type in multiple business systems, and / or a business system with a business type similar to the target business type in multiple business systems is used as the first reference business system.

[0172] Since the business graph does not necessarily include the target business system, the embodiment of the present application first determines the first reference business system from the multiple business systems included in the business graph based on the indicator acquisition request, and then determines the second reference business system that has a calling relationship with the first reference business system based on the business graph. Among them, the second reference business system that has a calling relationship with the first reference business system includes a second reference business system that has a direct calling relationship and / or an indirect calling relationship with the first reference business system. In actual applications, in order to ensure the accuracy of the target business indicator data, the number of second reference business systems can be limited. For example, for each first reference business system, a preset number of second reference business systems is obtained. The preset number can be flexibly set in combination with actual needs, for example, set to 1, 2 or 3, etc. The number of second reference business systems determined for each first reference business system can also be determined in combination with the number of first reference business systems determined in step 921. For example, if the number of first reference business systems determined in step 921 is greater than a preset threshold (such as 3 or 4, etc.), a first number of second reference business systems can be determined for each reference business system; if the number of first reference business systems determined in step 921 is less than or equal to the preset threshold (such as 3 or 4, etc.), a second number of second reference business systems can be determined for each reference business system; wherein the first number is less than the second number, such as the first number is 1 or 2, etc., and the second number is 3 or 4, etc.

[0173] The management device can obtain business indicator data for each business system in the business graph. Therefore, the management device can obtain business indicator data for the first reference business system and the second reference business system, and determine target business indicator data based on this data. The management device can combine the business indicator data for the first reference business system and the business indicator data for the second business system to obtain the target business indicator data. When combining the business indicator data, the management device can perform processing such as sorting and deletion on the business indicator data.

[0174] In some embodiments, step 923 may include sorting the business indicator data of the first reference business system and the business indicator data of the second reference business system according to the priority of the first reference business system and the priority of the second reference business system, and using the sorting result as the target business indicator data. The present embodiment of the application does not limit the method for determining the priority of the first reference business system and the priority of the second reference business system. Optionally, the priority of the first reference business system is greater than the priority of the second reference business system; the priority of the second reference business system that has a direct call relationship with the first reference business system is greater than the priority of the second reference business system that has an indirect call relationship with the first reference business system. In addition, in the case where there are multiple first reference business systems, the priorities of the multiple first reference business systems can be the same or different. The present embodiment of the application can set multiple priority levels, for example, a first priority, a second priority, and a third priority, where the first priority is greater than the second priority, and the second priority is greater than the third priority; the first reference business system corresponds to the first priority, the second reference business system that has a direct call relationship with the first reference business system corresponds to the second priority, and the second reference business system that has an indirect call relationship with the first reference business system corresponds to the third priority.

[0175] When the target business system is performing business operation status monitoring, it can determine the business monitoring frequency for the business indicator data according to the priority corresponding to each business indicator data, and then monitor the business operation status according to the business indicator data and its business monitoring frequency. In some embodiments, the higher the priority of a certain business indicator data in the target business indicator data, the higher the business monitoring frequency of the target business system for the business indicator data. For example, for business indicator data of the first priority, the business operation status can be monitored once every hour according to the business indicator data; for business indicator data of the second priority, the business operation status can be monitored once every half a day according to the business indicator data; for business indicator data of the third priority, the business operation status can be monitored once every two days according to the business indicator data.

[0176] In summary, the business monitoring method provided by the embodiment of the present application first determines the first reference business system from multiple business systems based on the indicator acquisition request, then determines the second reference business system that has a call relationship with the first reference business system based on the business graph, and then determines the target business indicator data based on the business indicator data of the first reference business system and the business indicator data of the second reference business system. Since the target business system may be a business system of a newly accessed management device, the business call relationship of the target business system may not yet exist in the business graph. Therefore, the first reference business system is first determined from the multiple business systems included in the business graph based on the indicator acquisition request, and then the second reference business system that has a call relationship with the first reference business system is determined. On the one hand, it can ensure that the reference business system associated with it can be obtained for any business system, and on the other hand, it also enriches the dimension of the reference business system. In addition, the embodiment of the present application can sort the business indicator data of multiple reference business systems according to the priority of multiple reference business systems to obtain the target business indicator data. On the one hand, it can indicate to the target business system the degree of correlation between each business indicator data and the target business system's own business. On the other hand, it can facilitate the target business system to set the business inspection frequency of each business indicator data in a targeted manner, thereby optimizing the monitoring efficiency of the business operation status.

[0177] In some embodiments, the service monitoring method may further include the following steps:

[0178] Step 940: Determine the device monitoring frequency for each business system based on the business graph;

[0179] Step 950: Monitor the device operating status of each business system according to the device monitoring frequency.

[0180] In addition to each business system monitoring its own business operation status, the management device can also monitor the equipment operation status of each business system to promptly resolve abnormalities in the business system to avoid affecting the business handled by the business system in an unmonitored state. The management device can monitor the equipment operation status of multiple business systems in the business graph. In some embodiments, the management device monitors the equipment operation status based on equipment operation indicators, which include but are not limited to: device memory usage, disk capacity, disk write speed, maximum CPU temperature, fan speed, available size of mounted disk, traffic inflow, traffic outflow, and the percentage of network card sending data bandwidth. In actual applications, the equipment operation indicators required to monitor the equipment operation status can be flexibly set according to needs. For example, indicators such as fan speed and maximum CPU temperature are at the physical resource module level, indicating the external status of the business system from a hardware perspective; indicators such as port survival status, inflow and outflow are at the network layer, which can detect whether the business system is abnormal and whether there is network interaction with other business systems from the network layer; packet loss rate, maximum number of concurrent connections, and maximum concurrent connection establishment rate are firewall-related indicators, which can ensure the network security of each business system and prevent the business system from being invaded from the outside; container memory usage, number of bytes read from container files, or number of container connections are container-related indicators. Business systems can be deployed in containers, and the health of the containers is related to the business systems; elastic cluster status and number of Redis connections are middleware-related indicators. The data storage of business systems depends on various middlewares; the percentage of network card sending data bandwidth, number of IP checksum errors, and number of IP routing errors are switch-related indicators, indicating the communication status between the business system and the management device.

[0181] To improve the efficiency of monitoring device operating status, a device monitoring frequency for each business system can be determined based on the business graph. The device operating status of each business system can then be monitored based on the device monitoring frequency for each business system. In some embodiments, step 940 may include: determining, for each business system, the number of called coefficients for that business system based on the business graph; and determining the device monitoring frequency for that business system based on the number of called coefficients for that business system. The number of called systems for a business system refers to the number of business systems that call that business system. For example, if a business system is called by three other business systems, then the number of called systems for that business system is three. The more called systems a business system has, the greater the impact of its device operating status on the services of other business systems. Therefore, the device monitoring frequency for a business system can be positively correlated with the number of called systems for that business system. In practical applications, a mapping relationship can be established between the device monitoring frequency and the number of called coefficients. For example, if the number of called coefficients is less than five, the device monitoring frequency is once every half day; if the number of called coefficients is between five and ten, the device monitoring frequency is once every two days; and if the number of called coefficients is greater than ten, the device monitoring frequency is once a week.

[0182] In summary, the business monitoring method provided in the embodiment of the present application, in addition to each business system monitoring its own business operation status, also monitors the equipment operation status of each business system by the management device, thereby avoiding business monitoring failures due to equipment problems in the business system, and improving the stability and reliability of business monitoring. In addition, in the embodiment of the present application, the management device determines the equipment monitoring frequency of each business system based on the business map, and monitors the equipment operation status of each business system according to the equipment monitoring frequency. Therefore, the equipment monitoring frequency of the business system can be determined in a targeted manner based on the degree of influence of the business system on other business systems, thereby improving the efficiency of equipment monitoring.

[0183] Based on the same inventive concept, the embodiments of the present application further provide a service monitoring device for implementing the service monitoring method involved above. The implementation solution provided by the device is similar to the implementation solution described in the above method. Therefore, the specific limitations of the embodiments of one or more service monitoring devices provided below can be referred to the limitations of the service monitoring method above, and the specific limitations are not repeated here.

[0184] This embodiment also provides a service monitoring device, which can be integrated into a management device. Figure 10 As shown, the service monitoring device may include:

[0185] A first acquisition module 1010 is configured to acquire a first business indicator matching a first business and a first indicator preset threshold value of the first business indicator;

[0186] The first sending module 1020 is used to send the first business indicator and the first indicator preset threshold to the first system among multiple business systems; wherein, the business processed by the first system includes the first business, and the first business indicator and the first indicator preset threshold are used by the first system to monitor the operating status of the first business.

[0187] The aforementioned service monitoring device centrally manages and maintains indicator information for different services, reducing the cost of indicator management and maintenance for each service system. Furthermore, each service system independently performs service monitoring based on the indicator information obtained from the service monitoring device, without increasing its reliance on the service monitoring device. Furthermore, service anomalies can be promptly detected and responded to immediately, avoiding network delays and other issues that might otherwise arise from service monitoring by the service monitoring device, thereby improving the stability of the service system.

[0188] In some embodiments, the first sending module 1020 is further configured to:

[0189] Sending the first service indicator and the first indicator preset threshold to the master control node of the first system;

[0190] The first system includes one master control node and multiple data nodes, and the master control node is used to monitor the operating status of the first business based on the first business indicator, the preset threshold of the first indicator and the business data stored in the data nodes.

[0191] In some embodiments, as Figure 11 As shown, the above-mentioned service monitoring device also includes:

[0192] The condition determination module 1001 is configured to determine, for each business system, an operation inspection condition of the business system according to the priority of the business system; wherein, the higher the priority of the business system, the higher the inspection frequency indicated by the operation inspection condition of the business system;

[0193] The system inspection module 1002 is used to inspect the operation status of the business system according to the operation inspection conditions of the business system.

[0194] In some embodiments, as Figure 11 As shown, the system inspection module 1002 is further used to:

[0195] Obtaining a target operation log of the business system according to the operation inspection condition of the business system; wherein the target operation log is used to indicate that an abnormality has occurred in the operation of the business system;

[0196] Determining whether the operating state of the business system is abnormal according to the target operating log of the business system;

[0197] If the operating status of the business system is abnormal, an operating alarm operation is performed on the business system.

[0198] In some embodiments, as Figure 11 As shown, the service monitoring device further includes a priority determination module 1000, which is used to:

[0199] In response to a business indicator from the business system, determining an indicator upload quantity of the business indicator of the business system;

[0200] The priority of each of the business systems is determined according to the order of the indicator upload quantities of the multiple business systems.

[0201] This embodiment also provides a service monitoring device, which can be integrated into a management device. Figure 12 As shown, the service monitoring device may include:

[0202] A graph determination module 1210 is configured to generate a business graph based on the business call log;

[0203] The data determination module 1220 is configured to: determine target business indicator data according to the business graph in response to the indicator acquisition request;

[0204] The data sending module 1230 is used to send the target business indicator data; wherein the target business indicator data is used to monitor the business operation status.

[0205] In some embodiments, the data determination module 1220 is further configured to:

[0206] In response to the indicator acquisition request, determining a first reference business system from a plurality of business systems;

[0207] Determining, based on the business graph, a second reference business system that has a call relationship with the first reference business system;

[0208] Target business indicator data is determined according to the business indicator data of the first reference business system and the business indicator data of the second reference business system.

[0209] In some embodiments, the data determination module 1220 is further configured to:

[0210] In response to the indicator acquisition request, determining a target business type of the target business system;

[0211] A business system matching the target business type among the multiple business systems is used as a first reference business system.

[0212] In some embodiments, the data determination module 1220 is further configured to:

[0213] According to the priority of the first reference business system and the priority of the second reference business system, the business indicator data of the first reference business system and the business indicator data of the second reference business system are sorted, and the sorting results are used as the target business indicator data.

[0214] In some embodiments, the priority of the first reference business system is greater than the priority of the second reference business system.

[0215] In some embodiments, the priority of the second reference business system that has a direct calling relationship with the first reference business system is greater than the priority of the second reference business system that has an indirect calling relationship with the first reference business system.

[0216] In some embodiments, the business monitoring apparatus may further include an equipment monitoring module for: determining an equipment monitoring frequency for each business system according to the business map; and monitoring an equipment operating status of each business system according to the equipment monitoring frequency.

[0217] In some embodiments, the device monitoring frequency is positively correlated with the number of called systems of the business system.

[0218] Based on the same inventive concept, an embodiment of the present application further provides a computer device, which may be a server or a terminal device. The computer device includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps of the above-mentioned service monitoring method. This implements various functions, such as:

[0219] Generate a business graph based on business call logs;

[0220] In response to the indicator acquisition request, determining target business indicator data according to the business graph;

[0221] Send the target business indicator data; wherein the target business indicator data is used to monitor the business operation status.

[0222] The aforementioned computer equipment centrally manages and maintains metrics for different businesses, reducing the cost of managing and maintaining metrics across individual business systems. Furthermore, each business system independently monitors its own business based on metrics obtained from the computer equipment, eliminating reliance on the computer equipment. Furthermore, business anomalies can be promptly detected and responded to immediately, avoiding network delays and other issues associated with computer equipment monitoring, thereby improving the stability of the business systems.

[0223] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.

[0224] In some embodiments, taking a computer device as a terminal device as an example, its internal structure diagram can be as follows: Figure 13 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a service monitoring method is implemented. The display unit of the computer device is used to form a visually visible image, and can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device casing, or an external keyboard, touchpad or mouse, etc.

[0225] Those skilled in the art will understand that Figure 13 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0226] Based on the same inventive concept, an embodiment of the present application also provides a computer-readable storage medium, which may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.

[0227] Since the computer program stored in the computer-readable storage medium can execute any of the business monitoring methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any of the business monitoring methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0228] Based on the same inventive concept, embodiments of the present application further provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in various optional implementations of the above embodiments.

[0229] It should be noted that the object data (including but not limited to user device information, user personal information, etc.) and conversation data involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods.

[0230] Any reference to the memory, database or other media used in the various embodiments provided herein may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0231] The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may include, but are not limited to, general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic units, data processing logic units based on quantum computing, and the like.

[0232] In the above-described embodiments of the service monitoring method, computer device, and computer-readable storage medium, the descriptions of each embodiment have different focuses. For portions not described in detail in one embodiment, reference can be made to the relevant descriptions of other embodiments. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes and beneficial effects of the service monitoring method, computer device, computer-readable storage medium, and their corresponding units described above can be referred to in the description of the service monitoring method in the above embodiments, and the details will not be repeated here.

[0233] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0234] The above is a detailed introduction to a business monitoring method, computer device and computer-readable storage medium provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core ideas. At the same time, for technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A service monitoring method, characterized in that: The method comprises: Generate a business graph based on business call logs; In response to the indicator acquisition request, determining target business indicator data according to the business graph; Send the target business indicator data; wherein the target business indicator data is used to monitor the business operation status.

2. The method according to claim 1, characterized in that The step of determining target business indicator data according to the business graph in response to the indicator acquisition request includes: In response to the indicator acquisition request, determining a first reference business system from a plurality of business systems; Determining, based on the business graph, a second reference business system that has a call relationship with the first reference business system; Target business indicator data is determined according to the business indicator data of the first reference business system and the business indicator data of the second reference business system.

3. The method according to claim 2, characterized in that The step of determining a first reference business system from a plurality of business systems in response to the indicator acquisition request includes: In response to the indicator acquisition request, determining a target business type of the target business system; A business system matching the target business type among the multiple business systems is used as a first reference business system.

4. The method according to claim 2, characterized in that The determining target business indicator data according to the business indicator data of the first reference business system and the business indicator data of the second reference business system includes: According to the priority of the first reference business system and the priority of the second reference business system, the business indicator data of the first reference business system and the business indicator data of the second reference business system are sorted, and the sorting results are used as the target business indicator data.

5. The method according to claim 4, characterized in that The priority of the first reference service system is greater than the priority of the second reference service system.

6. The method according to claim 4, characterized in that The priority of the second reference business system that has a direct calling relationship with the first reference business system is greater than the priority of the second reference business system that has an indirect calling relationship with the first reference business system.

7. The method according to claim 1, characterized in that The method further comprises: Determine the equipment monitoring frequency of each business system based on the business map; Monitor the device operating status of each business system according to the device monitoring frequency.

8. The method according to claim 7, characterized in that The device monitoring frequency is positively correlated with the number of called systems of the business system.

9. A computer device, characterized in that: The system comprises a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the steps of the service monitoring method according to any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the steps of the service monitoring method according to any one of claims 1 to 8.