Data processing method and device, equipment and storage medium

Automatically obtain and issue proxy software through the operation and maintenance platform, and real-time monitoring is achieved through operation status information and monitoring data, solving the problem of complex configuration dispersion and maintenance in the process of system empowering observability, improving deployment efficiency and system reliability , reduce maintenance costs.

CN119473764APending Publication Date: 2025-02-18CHINA TELECOM ARTIFICIAL INTELLIGENCE TECHNOLOGY (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411466393.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In the process of system empowering observability, due to the dispersed configuration of services and components and the complex maintenance, maintenance is increased and the ability to centrally manage and real-time monitoring is lacking.

Method used

Automatically obtain proxy software and host configuration information through the operation and maintenance platform, issue proxy software to the host, and judge the deployment through the operation status information, send monitoring component information and receive monitoring data to realize real-time monitoring and automatic monitoring of proxy software and components Detection.

Benefits of technology

It reduces the complexity of manual configuration and deployment, improves deployment efficiency and system reliability, reduces maintenance costs and difficulty, and realizes real-time monitoring and automated maintenance of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473764A_ABST
    Figure CN119473764A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, equipment and a storage medium, agent software and host configuration information are automatically obtained, then the agent software is sent to a host, so that the host deploys the corresponding agent software according to the configuration information and starts the agent software, the complexity of manual configuration and deployment is reduced, and the data processing efficiency is improved. The deployment efficiency is improved; whether the agent software is successfully deployed or not is judged through the running state information, faults or abnormities of the agent software can be rapidly detected, the abnormal conditions can be processed in time, the reliability of a system is improved, and real-time monitoring of the agent software is achieved; and the monitoring data is automatically detected through the agent software, and active configuration maintenance in the observable enabling process is converted into automatic detection, so that the maintenance cost and difficulty are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a data processing method, device, equipment and storage medium. Background Art

[0002] The system needs to be configured as many times as there are services and components in the process of enabling observability. The configurations are scattered in various places and maintained by different people. Basically, after a high-cost configuration, no one is familiar with the configuration of the entire system, which increases the difficulty of maintenance. Summary of the invention

[0003] In view of the above problems, embodiments of the present invention are proposed to provide a data processing method, apparatus, device and storage medium that overcome the above problems or at least partially solve the above problems.

[0004] In order to solve the above problem, an embodiment of the present invention discloses a data processing method, which includes:

[0005] Obtain agent software and host configuration information through the operation and maintenance platform;

[0006] The operation and maintenance platform sends the agent software to the host corresponding to the configuration information according to the host configuration information;

[0007] Receiving the operation status information sent by the agent software through the operation and maintenance platform;

[0008] Determining whether the agent software is deployed successfully according to the running status information;

[0009] If the agent software is deployed successfully, the component information that needs to be monitored is sent to the agent software;

[0010] Monitoring data matching the component information is received and sent by the agent software.

[0011] Optionally, after the step of successfully deploying the agent software, the method further includes:

[0012] Detecting the middleware and components deployed on the host through the agent software;

[0013] Determining, by the operation and maintenance platform, whether the middleware deployed on the host is consistent with the middleware required to be deployed on the host, and determining whether the components deployed on the host are consistent with the components required to be deployed on the host;

[0014] The sending the component information to be monitored to the agent software includes:

[0015] If the middleware deployed on the host is consistent with the middleware required to be deployed on the host, and the components deployed on the host are consistent with the components required to be deployed on the host, the component information that needs to be monitored is sent to the agent software through the operation and maintenance platform.

[0016] Optionally, it also includes:

[0017] If the middleware deployed on the host is inconsistent with the middleware required to be deployed on the host, and / or the component deployed on the host is inconsistent with the component required to be deployed on the host, then determining the target middleware and target component missing on the host;

[0018] The target middleware and the target component are configured on the host through the operation and maintenance platform.

[0019] Optionally, it also includes:

[0020] Querying the monitoring component corresponding to the component deployed on the host through the operation and maintenance platform, and sending the monitoring component to the agent software;

[0021] Sending the monitoring component to the host through the agent software;

[0022] The receiving the monitoring data sent by the agent software and matching the component information includes:

[0023] Acquire monitoring data corresponding to the component information through the monitoring component;

[0024] The monitoring data is sent to the operation and maintenance platform through the agent software.

[0025] Optionally, the method further comprises:

[0026] Determining whether the component is operating normally according to the monitoring data;

[0027] The monitoring data includes CPU usage, and judging whether the component is running normally according to the monitoring data includes:

[0028] Determine whether the CPU usage is greater than a preset CPU usage;

[0029] If the CPU usage is greater than a preset CPU usage, it is determined that the component is operating abnormally.

[0030] Optionally, the running status information includes a heartbeat frequency of the agent software, and judging whether the agent software is successfully deployed according to the running status information includes:

[0031] Determine whether the heartbeat frequency is greater than a preset frequency value;

[0032] If the heartbeat frequency is greater than a preset frequency value, it is determined that the agent software is deployed successfully.

[0033] Optionally, the monitoring data includes at least one of indicator data, log data, and link data.

[0034] The present invention also discloses a data processing device, which comprises:

[0035] The acquisition module is used to obtain agent software and host configuration information through the operation and maintenance platform;

[0036] A first sending module, configured to send the agent software to a host corresponding to the configuration information through the operation and maintenance platform according to the host configuration information;

[0037] A first receiving module, used for receiving the operation status information sent by the agent software through the operation and maintenance platform;

[0038] A first judgment module, used to judge whether the agent software is deployed successfully according to the running status information;

[0039] A second sending module is used to send component information that needs to be monitored to the agent software if the agent software is deployed successfully;

[0040] The second receiving module is used to receive the monitoring data sent by the agent software and matching the component information.

[0041] Optionally, the device further comprises:

[0042] A detection module, used to detect the middleware and components deployed on the host through the agent software;

[0043] The second judgment module is used to judge whether the middleware deployed on the host is consistent with the middleware required to be deployed on the host through the operation and maintenance platform, and whether the components deployed on the host are consistent with the components required to be deployed on the host;

[0044] The second sending module includes:

[0045] The first sending submodule is used to send component information that needs to be monitored to the agent software through the operation and maintenance platform if the middleware deployed on the host is consistent with the middleware that needs to be deployed on the host, and the components deployed on the host are consistent with the components that need to be deployed on the host.

[0046] Optionally, it also includes:

[0047] A determination module, configured to determine target middleware and target components missing on the host if the middleware deployed on the host is inconsistent with the middleware required to be deployed on the host, and / or the components deployed on the host are inconsistent with the components required to be deployed on the host;

[0048] A configuration module is used to configure the target middleware and the target component on the host through the operation and maintenance platform.

[0049] Optionally, it also includes:

[0050] A third sending module is used to query the monitoring component corresponding to the component deployed on the host through the operation and maintenance platform, and send the monitoring component to the agent software;

[0051] A sending module, used for sending the monitoring component to the host through the agent software;

[0052] The second receiving module includes:

[0053] An acquisition submodule, used to acquire monitoring data corresponding to the component information through the monitoring component;

[0054] The second sending submodule is used to send the monitoring data to the operation and maintenance platform through the agent software.

[0055] Optionally, it also includes:

[0056] A second judgment module, used to judge whether the component is operating normally according to the monitoring data;

[0057] The monitoring data includes CPU usage, and the second judgment module includes:

[0058] A first judgment submodule is used to judge whether the CPU usage rate is greater than a preset CPU usage rate;

[0059] The first determination submodule is used to determine that the component is operating abnormally if the CPU usage is greater than a preset CPU usage.

[0060] Optionally, the running status information includes a heartbeat frequency of the agent software, and the first judgment module includes:

[0061] A second judgment submodule is used to judge whether the heartbeat frequency is greater than a preset frequency value;

[0062] The second determination submodule determines that the agent software is deployed successfully if the heartbeat frequency is greater than a preset frequency value.

[0063] Optionally, the monitoring data includes at least one of indicator data, log data, and link data.

[0064] The present invention also discloses an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the steps of the above-mentioned data processing method when executed by the processor.

[0065] The present invention also discloses a computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the data processing method described above are implemented.

[0066] The embodiments of the present invention include the following advantages:

[0067] The present invention automatically obtains agent software and host configuration information, and then sends the agent software to the host, so that the host deploys the corresponding agent software according to the configuration information and starts the agent software, thereby reducing the complexity of manual configuration and deployment and improving deployment efficiency; judging whether the agent software is successfully deployed by running status information, the failure or abnormality of the agent software can be quickly detected, and the abnormal situation can be handled in time, thereby improving the reliability of the system and realizing real-time monitoring of the agent software; the agent software automatically detects monitoring data, and converts the active maintenance configuration required in the observable empowerment process into automatic detection, thereby reducing maintenance costs and difficulty. BRIEF DESCRIPTION OF THE DRAWINGS

[0068] Figure 1 is a flow chart of steps of a data processing method provided by an embodiment of the present invention;

[0069] Figure 2 It is a flowchart of a data processing device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0070] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and understandable, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0071] The system needs to be configured as many times as there are services and components in the process of enabling observability. The configurations are scattered in various places and maintained by different people. Basically, after a high-cost configuration, no one is familiar with the configuration of the entire system, which increases the difficulty of maintenance.

[0072] One of the core concepts of the embodiments of the present invention is to automatically obtain the agent software and host configuration information, and then send the agent software to the host, so that the host deploys the corresponding agent software according to the configuration information and starts the agent software, reducing the complexity of manual configuration and deployment and improving deployment efficiency; judging whether the agent software is successfully deployed by running status information, the failure or abnormality of the agent software can be quickly detected, and the abnormal situation can be handled in time, thereby improving the reliability of the system and realizing real-time monitoring of the agent software; the agent software automatically detects the monitoring data, and the active maintenance configuration in the observable enablement process is converted into automatic detection, which reduces the maintenance cost and difficulty.

[0073] Reference Figure 1 , shows a flow chart of the steps of a data processing method provided by an embodiment of the present invention, and the method may specifically include the following steps:

[0074] Step 101, obtaining agent software and host configuration information through the operation and maintenance platform.

[0075] In the embodiment of the present invention, the method can be applied to an operation and maintenance platform, which can be a mobile phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), and the embodiment of the present invention does not impose any restrictions on the specific type of the operation and maintenance platform.

[0076] The agent software information may be a north-south full-duplex agent software, and the agent software agent may support two-way communication.

[0077] The host configuration information is obtained. The configuration information may generally include the host installation path, configuration file path, startup parameters, network settings, etc., and the specific information is not limited here.

[0078] Step 102: The operation and maintenance platform sends the agent software to the host corresponding to the configuration information according to the host configuration information.

[0079] In an embodiment of the present invention, after obtaining the host configuration information, the operation and maintenance platform can send the agent software to the host through SSH, SCP, API call, configuration management tools, etc. After the host receives the agent software, it can deploy the agent software by running a preset script and start the deployed agent software.

[0080] Step 103: Receive the running status information sent by the agent software.

[0081] In the embodiment of the present invention, after the host starts the agent software, the running status information of the agent software can be returned to the operation and maintenance platform.

[0082] Step 104: determine whether the agent software is deployed successfully based on the running status information.

[0083] In an embodiment of the present invention, after the operation and maintenance platform obtains the running status information, it can determine whether the agent software is deployed successfully based on the running status information. If unsuccessful, a prompt message is sent to the user to prompt the user that the agent software deployment has failed, thereby providing convenience for the user.

[0084] In one embodiment of the present invention, the running status information includes the heartbeat frequency of the agent software. Judging whether the agent software is successfully deployed based on the running status information includes: judging whether the heartbeat frequency is greater than a preset frequency value. If the heartbeat frequency is greater than the preset frequency value, it is determined that the agent software is successfully deployed.

[0085] In an embodiment of the present invention, the running status information includes the heartbeat frequency of the agent software. In one example, the preset frequency value is 0. If the collected heartbeat frequency is 0, it is determined that the agent software deployment has failed. At this time, a prompt message can be sent to the user to prompt the user that the agent software deployment has failed; if the collected heartbeat frequency is greater than 0, it can be determined that the agent software deployment has been successful.

[0086] Step 105: If the agent software is deployed successfully, the component information that needs to be monitored is sent to the agent software.

[0087] In an embodiment of the present invention, if the agent software is deployed successfully, the operation and maintenance platform can send the component information that needs to be monitored to the agent software. In an example, the component information that needs to be monitored is component A and component B.

[0088] In one embodiment of the present invention, after the step of successfully deploying the agent software, it also includes: detecting the middleware and components deployed on the host through the agent software; judging through the operation and maintenance platform whether the middleware deployed on the host is consistent with the middleware that needs to be deployed on the host, and, judging whether the components deployed on the host are consistent with the components that need to be deployed on the host; sending component information that needs to be monitored to the agent software, including: if the middleware deployed on the host is consistent with the middleware that needs to be deployed on the host, and, the components deployed on the host are consistent with the components that need to be deployed on the host, then sending the component information that needs to be monitored to the agent software through the operation and maintenance platform.

[0089] In an embodiment of the present invention, the host can detect the middleware and components deployed on the host through the agent software, and then determine whether the middleware deployed on the host is consistent with the middleware that needs to be deployed on the host, and whether the components deployed on the host are consistent with the components that need to be deployed on the host; if the middleware deployed on the host is consistent with the middleware that needs to be deployed on the host, and the components deployed on the host are consistent with the components that need to be deployed on the host, then the component information that needs to be monitored is sent to the agent software through the operation and maintenance platform.

[0090] If the middleware deployed on the host is less than the middleware that needs to be deployed on the host, it means that some middleware on the host has not been deployed. At this time, the middleware that needs to be deployed on the host can be compared with the middleware that has been deployed on the host to determine the missing target middleware.

[0091] If the number of components deployed on the host is less than the number of components that need to be deployed on the host, it means that some components on the host have not been deployed. In this case, the components that need to be deployed on the host can be compared with the components that have been deployed on the host to determine the missing target components.

[0092] In one embodiment of the present invention, it also includes: if the middleware deployed on the host is inconsistent with the middleware that needs to be deployed on the host, and / or the components deployed on the host are inconsistent with the components that need to be deployed on the host, then determine the target middleware and target components that are missing on the host; and configure the target middleware and target components on the host through the operation and maintenance platform.

[0093] In an embodiment of the present invention, if the middleware deployed on the host is inconsistent with the middleware required to be deployed on the host, and / or the components deployed on the host are inconsistent with the components required to be deployed on the host, the target middleware and target components missing on the host are determined; finally, the target middleware and target components are configured on the host through an automated script; the present invention detects the components and middleware deployed on the host through agent software to ensure that the middleware and component configurations on all hosts are consistent, avoiding system problems caused by inconsistent configurations, and when it is detected that the middleware or component is missing, it can be quickly and automatically deployed to reduce the fault recovery time, and the middleware and component configurations of all hosts are centrally managed through the operation and maintenance platform, which is convenient for monitoring and maintenance.

[0094] In one embodiment of the present invention, it also includes: querying the monitoring component corresponding to the component deployed on the host through the operation and maintenance platform, and sending the monitoring component to the agent software; sending the monitoring component to the host through the agent software; receiving the monitoring data sent by the agent software that matches the component information, including: obtaining the monitoring data corresponding to the component information through the monitoring component; sending the monitoring data to the operation and maintenance platform through the agent software.

[0095] In an embodiment of the present invention, after the agent software detects the components deployed on the host, it can send the components deployed on the host to the operation and maintenance platform. The operation and maintenance platform can query the monitoring components corresponding to the components in the preset component library, and then send the monitoring components to the agent software, thereby sending the monitoring components corresponding to each component to the host. When the agent software receives the component information that the operation and maintenance platform needs to monitor, it can collect monitoring data according to the monitoring components corresponding to the component information, and then send the monitoring data to the operation and maintenance platform through the agent software.

[0096] Step 106: Receive monitoring data sent by the agent software that matches the component information.

[0097] In an embodiment of the present invention, after the agent software receives component A and component B, it can query the monitoring data of component A and component B in the host according to the component information, and send the monitoring data of component A and component B to the operation and maintenance platform.

[0098] In one embodiment of the present invention, the method also includes: judging whether the component is operating normally based on monitoring data; the monitoring data includes CPU usage, and judging whether the component is operating normally based on the monitoring data includes: if the CPU usage is greater than the preset CPU usage, determining that the component is operating abnormally.

[0099] In an embodiment of the present invention, after the operation and maintenance platform receives the monitoring data, it can determine whether the component is operating normally based on the monitoring data. When the monitoring data includes CPU usage, the monitoring data is the monitoring data of component C. It can be determined whether the collected CPU usage of component C is greater than the preset CPU usage. If the CPU usage is greater than the preset CPU usage, it is determined that the component is operating abnormally.

[0100] In another example, if the collected CPU usage of component C is less than a preset CPU usage, it is determined that component C is operating normally.

[0101] In an embodiment of the present invention, the monitoring data may also include at least one of indicator data, log data, and link data.

[0102] In an embodiment of the present invention, indicator data is a quantitative measurement of system or application performance. They are usually numerical and used to reflect the health status, performance or business indicators of the system. Indicator data are usually predefined and can be collected and aggregated regularly. Common indicator data may include: CPU usage, memory usage, disk I / O, network bandwidth, etc.

[0103] Log data is a text record generated by a system or application during operation. Logs usually contain the timestamp, event type, context information, etc. of the event, and can include application logs, system logs, and security logs.

[0104] Link data (also called tracing data or distributed tracing data) is used to track the complete path of a request in a distributed system. Link data records the transmission process of a request between various services, including the processing time of each service, the calling relationship, etc.

[0105] The present invention discloses a data processing method. The present invention automatically obtains agent software and host configuration information, and then sends the agent software to the host, so that the host deploys the corresponding agent software according to the configuration information and starts the agent software, thereby reducing the complexity of manual configuration and deployment and improving deployment efficiency; judging whether the agent software is successfully deployed by running status information, the failure or abnormality of the agent software can be quickly detected, the abnormal situation can be handled in time, the reliability of the system is improved, and real-time monitoring of the agent software is realized; the monitoring data is automatically detected by the agent software, and the active maintenance configuration in the observable enabling process is converted into automatic detection, thereby reducing the maintenance cost and difficulty.

[0106] In an embodiment of the present invention, obtaining monitoring data corresponding to component information through a monitoring component includes: collecting monitoring data corresponding to the component information through an open source collector.

[0107] In the embodiment of the present invention, the open source collector can be started by the agent software so that the open source collector collects the monitoring data corresponding to the component information.

[0108] The collected monitoring data can be stored in a local or remote database. The agent software can further process the data, such as performing data compression, encryption, transmission and other operations. The collected monitoring data can be used for system performance analysis, troubleshooting, trend forecasting, etc. Through visualization tools, the monitoring data can be displayed in the form of charts, dashboards, etc., so that users can intuitively understand the system status. In this way, the combination of agent software and open source collectors can achieve comprehensive monitoring of the system or application, help users discover and solve problems in a timely manner, and improve the stability and performance of the system.

[0109] The present invention discloses a data processing method. The present invention automatically obtains agent software and host configuration information, and then sends the agent software to the host, so that the host deploys the corresponding agent software according to the configuration information and starts the agent software, thereby reducing the complexity of manual configuration and deployment and improving deployment efficiency; judging whether the agent software is successfully deployed by running status information, the failure or abnormality of the agent software can be quickly detected, the abnormal situation can be handled in time, the reliability of the system is improved, and real-time monitoring of the agent software is realized; the monitoring data is automatically detected by the agent software, and the active maintenance configuration in the observable enabling process is converted into automatic detection, thereby reducing the maintenance cost and difficulty.

[0110] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0111] Reference Figure 2 , shows a structural block diagram of a data processing device provided by an embodiment of the present invention, and the device may include:

[0112] The acquisition module 201 is used to acquire and proxy software information and host configuration information through the operation and maintenance platform;

[0113] The first sending module 202 is used to send the agent software to the host corresponding to the configuration information through the operation and maintenance platform according to the host configuration information;

[0114] A first receiving module 203, configured to receive the operation status information sent by the agent software through the operation and maintenance platform;

[0115] A first judgment module 204, used to judge whether the agent software is deployed successfully according to the running status information;

[0116] The second sending module 205 is used to send the component information that needs to be monitored to the agent software if the agent software is deployed successfully;

[0117] The second receiving module 206 is used to receive the monitoring data sent by the agent software and matching the component information.

[0118] The present invention discloses a data processing device, which automatically obtains agent software and host configuration information, and then sends the agent software to the host, so that the host deploys the corresponding agent software according to the configuration information and starts the agent software, thereby reducing the complexity of manual configuration and deployment and improving deployment efficiency; judging whether the agent software is successfully deployed by running status information, the failure or abnormality of the agent software can be quickly detected, and the abnormal situation can be handled in time, thereby improving the reliability of the system and realizing real-time monitoring of the agent software; the agent software automatically detects monitoring data, and the active maintenance configuration in the observable enabling process is converted into automatic detection, thereby reducing the maintenance cost and difficulty.

[0119] In one embodiment of the present invention, the device further includes:

[0120] A detection module is used to detect middleware and components deployed on the host through agent software;

[0121] The second judgment module is used to judge whether the middleware deployed on the host is consistent with the middleware that needs to be deployed on the host through the operation and maintenance platform, and whether the components deployed on the host are consistent with the components that need to be deployed on the host;

[0122] The second sending module includes:

[0123] The first sending submodule is used to send component information that needs to be monitored to the agent software through the operation and maintenance platform if the middleware deployed on the host is consistent with the middleware that needs to be deployed on the host, and the components deployed on the host are consistent with the components that need to be deployed on the host.

[0124] In one embodiment of the present invention, it also includes:

[0125] A determination module, used for determining the target middleware and target component missing on the host if the middleware deployed on the host is inconsistent with the middleware required to be deployed on the host, and / or the component deployed on the host is inconsistent with the component required to be deployed on the host;

[0126] The configuration module is used to configure the target middleware and target components on the host through the operation and maintenance platform.

[0127] In one embodiment of the present invention, it also includes:

[0128] The third sending module is used to query the monitoring components corresponding to the components deployed on the host through the operation and maintenance platform, and send the monitoring components to the agent software;

[0129] The sending module is used to send the monitoring components to the host through the agent software;

[0130] The second receiving module comprises:

[0131] The acquisition submodule is used to obtain the monitoring data corresponding to the component information through the monitoring component;

[0132] The second sending submodule is used to send the monitoring data to the operation and maintenance platform through the agent software.

[0133] In one embodiment of the present invention, it also includes:

[0134] The second judgment module is used to judge whether the component is operating normally according to the monitoring data;

[0135] The monitoring data includes CPU usage. The second judgment module includes:

[0136] The first judgment submodule is used to judge whether the CPU usage rate is greater than a preset CPU usage rate;

[0137] The first determination submodule is used to determine that the component is operating abnormally if the CPU usage is greater than a preset CPU usage.

[0138] In an embodiment of the present invention, the running status information includes the heartbeat frequency of the agent software, and the first judgment module includes:

[0139] The second judgment submodule is used to judge whether the heartbeat frequency is greater than a preset frequency value;

[0140] The second determination submodule determines that the agent software is deployed successfully if the heartbeat frequency is greater than a preset frequency value.

[0141] In one embodiment of the present invention, the monitoring data includes at least one of indicator data, log data, and link data.

[0142] The present invention discloses a data processing device. The present invention automatically obtains agent software and host configuration information, and then sends the agent software to the host, so that the host deploys the corresponding agent software according to the configuration information and starts the agent software, thereby reducing the complexity of manual configuration and deployment and improving deployment efficiency; judging whether the agent software is successfully deployed by running status information, the failure or abnormality of the agent software can be quickly detected, the abnormal situation can be handled in time, the reliability of the system is improved, and real-time monitoring of the agent software is realized; the monitoring data is automatically detected by the agent software, and the active maintenance configuration in the observable enabling process is converted into automatic detection, thereby reducing the maintenance cost and difficulty.

[0143] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0144] An embodiment of the present invention further provides an electronic device, including:

[0145] It includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned data processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0146] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the various processes of the above-mentioned data processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0147] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0148] It will be appreciated by those skilled in the art that the embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0149] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0150] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0151] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0152] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0153] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0154] The data processing method, device, equipment and storage medium provided by the present invention are introduced in detail above. The principles and implementation methods of the present invention are explained in this article using specific examples. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A data processing method, characterized in that: The method comprises: Obtain agent software and host configuration information through the operation and maintenance platform; The operation and maintenance platform sends the agent software to the host corresponding to the host configuration information according to the host configuration information; Receiving the operation status information sent by the agent software through the operation and maintenance platform; Determining whether the agent software is deployed successfully according to the running status information; If the agent software is deployed successfully, the component information that needs to be monitored is sent to the agent software; Monitoring data matching the component information is received and sent by the agent software.

2. The method according to claim 1, characterized in that After the step of successfully deploying the agent software, the method further includes: Detecting the middleware and components deployed on the host through the agent software; Determining, by the operation and maintenance platform, whether the middleware deployed on the host is consistent with the middleware required to be deployed on the host, and determining whether the components deployed on the host are consistent with the components required to be deployed on the host; The sending the component information to be monitored to the agent software includes: If the middleware deployed on the host is consistent with the middleware required to be deployed on the host, and the components deployed on the host are consistent with the components required to be deployed on the host, the component information that needs to be monitored is sent to the agent software through the operation and maintenance platform.

3. The method according to claim 2, characterized in that Also includes: If the middleware deployed on the host is inconsistent with the middleware required to be deployed on the host, and / or the component deployed on the host is inconsistent with the component required to be deployed on the host, then determining the target middleware and target component missing on the host; The target middleware and the target component are configured on the host through the operation and maintenance platform.

4. The method according to claim 2, characterized in that: Also includes: Querying the monitoring component corresponding to the component deployed on the host through the operation and maintenance platform, and sending the monitoring component to the agent software; Sending the monitoring component to the host through the agent software; The receiving the monitoring data sent by the agent software and matching the component information includes: Acquire monitoring data corresponding to the component information through the monitoring component; The monitoring data is sent to the operation and maintenance platform through the agent software.

5. The method according to claim 1, characterized in that The method further comprises: Determining whether the component is operating normally according to the monitoring data; The monitoring data includes CPU usage, and judging whether the component is running normally according to the monitoring data includes: Determine whether the CPU usage is greater than a preset CPU usage; If the CPU usage is greater than a preset CPU usage, it is determined that the component is operating abnormally.

6. The method according to claim 1, characterized in that The running status information includes the heartbeat frequency of the agent software, and judging whether the agent software is successfully deployed according to the running status information includes: Determine whether the heartbeat frequency is greater than a preset frequency value; If the heartbeat frequency is greater than a preset frequency value, it is determined that the agent software is deployed successfully.

7. The method according to claim 1, characterized in that The monitoring data includes at least one of indicator data, log data, and link data.

8. A data processing device, characterized in that: The device comprises: The acquisition module is used to obtain agent software and host configuration information through the operation and maintenance platform; A first sending module, configured to send the agent software to a host corresponding to the host configuration information through the operation and maintenance platform according to the host configuration information; A first receiving module, used for receiving the operation status information sent by the agent software through the operation and maintenance platform; A first judgment module, used to judge whether the agent software is deployed successfully according to the running status information; A second sending module is used to send component information that needs to be monitored to the agent software if the agent software is deployed successfully; The second receiving module is used to receive the monitoring data sent by the agent software and matching the component information.

9. An electronic device, characterized in that: include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of the data processing method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data processing method according to any one of claims 1 to 7 are implemented.