Cloud product operation and maintenance method, operation and maintenance management system and device

By adding indicator type identification to the business controller log information of cloud products, the operation and maintenance management server can quickly extract and display the business execution status indicator values ​​of cloud products, solving the problem of inefficient operation and maintenance of cloud products, and realizing unified operation and maintenance of multiple cloud products.

CN120125201APending Publication Date: 2025-06-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311691848.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-08
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

It is difficult for the existing technology to effectively detect and manage changes in the business execution status of cloud products, resulting in inefficient operation and maintenance processing of cloud products.

Method used

By adding the indicator type identification of product evaluation indicators in the log information of the business controller of the cloud product, the operation and maintenance management server can quickly filter and extract the indicator values ​​corresponding to each cloud product and send them to the display terminal for display.

Benefits of technology

It improves the operation and maintenance processing efficiency of a variety of cloud products, and can extract and display the business execution status indicators of cloud products more quickly, meeting the operation and maintenance needs of cloud products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120125201A_ABST
    Figure CN120125201A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an operation and maintenance method, an operation and maintenance management system and an operation and maintenance management device of a cloud product, and relates to the fields of cloud technologies, big data and the like. The method comprises the steps that an operation and maintenance management server obtains log information of a service controller of at least one cloud product, and for each cloud product, according to an index type identifier of at least one product evaluation index in the log information corresponding to the cloud product, an index value, corresponding to each product evaluation index, of the cloud product is determined, and sending the index value, corresponding to each product evaluation index, of each determined cloud product to at least one first display terminal for display. Based on the method, the index value of each product evaluation index can be conveniently and quickly obtained and displayed based on the log information of the service controller, unified operation and maintenance of various cloud products are realized, the operation and maintenance processing efficiency is improved, and the operation and maintenance requirements of the cloud products are better met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of computer technology and may involve fields such as cloud technology and big data. Specifically, this application relates to an operation and maintenance method, an operation and maintenance management system, and a device for cloud products. Background Art

[0002] With the rapid development of cloud computing technology, cloud service providers have also launched a large number of cloud products. Among them, based on different provided business services, they can be divided into cloud management products, cloud storage products, cloud communication products, and so on.

[0003] In order to ensure the normal operation of cloud products and improve the service quality of cloud products, it is necessary to detect changes in the business execution status in cloud products, including the connection status of network devices, the time taken for business execution, and so on. So that when an abnormal situation occurs, the operation and maintenance personnel can be reminded to perform corresponding maintenance. Summary of the Invention

[0004] The purpose of the embodiments of this application is to provide an operation and maintenance method, an operation and maintenance management system, and a device for cloud products that can improve the operation and maintenance processing efficiency of multiple cloud products.

[0005] On the one hand, the embodiments of this application provide an operation and maintenance method for cloud products. The method is applied to an operation and maintenance management system for cloud products. The operation and maintenance management system includes a business controller of at least one cloud product, an operation and maintenance management server, and at least one first display terminal. The operation and maintenance management server is communicatively connected to the at least one first display terminal and the business controller of the at least one cloud product respectively;

[0006] The method is executed by the operation and maintenance management server, and the method includes:

[0007] Obtain the log information of the business controller of the at least one cloud product; wherein, the log information includes at least one index type identifier of product evaluation indexes and the index value corresponding to each product evaluation index;

[0008] For each cloud product, determine the index value corresponding to each product evaluation index of the cloud product according to at least one index type identifier of the product evaluation indexes in the log information corresponding to the cloud product;

[0009] Send the index values corresponding to each product evaluation index of the at least one cloud product to the at least one first display terminal, so as to display the index values corresponding to each product evaluation index of the at least one cloud product through the at least one first display terminal.

[0010] On the other hand, an embodiment of the present application further provides an operation and maintenance device for cloud products. The device is deployed in an operation and maintenance management server in an operation and maintenance management system of cloud products. The operation and maintenance management system includes a service controller of at least one cloud product, the operation and maintenance management server, and at least one first display terminal. The operation and maintenance management server is communicatively connected to the at least one first display terminal and the service controller of the at least one cloud product respectively;

[0011] The device includes:

[0012] A log acquisition module, configured to acquire log information of the service controllers of the at least one cloud product; wherein, the log information includes at least one index type identifier of product evaluation metrics and the index value corresponding to each product evaluation metric;

[0013] An index value determination module, configured to, for each cloud product, determine the index value corresponding to each product evaluation metric of the cloud product according to at least one index type identifier of product evaluation metrics in the log information corresponding to the cloud product;

[0014] An index value sending module, configured to send the index values corresponding to each product evaluation metric of the at least one cloud product to the at least one first display terminal, so as to display the index values corresponding to each product evaluation metric of the at least one cloud product through the at least one first display terminal.

[0015] Optionally, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and the multiple log records include at least one target log record. The target log record is a log record including one index type identifier, and the index type identifier in any target log record is an identifier in the index type identifier set; wherein, the index type identifier set includes index type identifiers of multiple preset product evaluation metrics;

[0016] The operation and maintenance device further includes a log filtering module, and the log filtering module can be used for:

[0017] Filter the log information corresponding to the cloud product according to the preset index type identifier set to obtain each target log record in the log information;

[0018] The index value determination module can be used for:

[0019] For each target log record in the log information corresponding to the cloud product, determine the index value of the corresponding product evaluation metric in the target log record according to the index type identifier of the product evaluation metric in the target log record.

[0020] Optionally, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and the log records are obtained by the service controller of the cloud product in the following manner:

[0021] When any service execution event of the service controller of the cloud product is triggered, call the preset data point corresponding to the any service execution event to collect the metric value of the product evaluation metric corresponding to the any service execution event;

[0022] Determine the metric type identifier of the product evaluation metric corresponding to the any service execution event;

[0023] Use the determined metric type identifier as the target string, and generate a log record corresponding to the any service execution event according to the target string and the collected metric value.

[0024] Optionally, the metric value sending module can be used for:

[0025] For each cloud product, through the adapter corresponding to the cloud product, perform format conversion on the metric value corresponding to each product evaluation metric of the cloud product to obtain the metric value in the target format;

[0026] Send the converted metric value in the target format to the at least one first display terminal; the target format is the data format supported by the first display terminal.

[0027] Optionally, the log information includes multiple log records;

[0028] The log acquisition module can be used for:

[0029] Process each log record in the message queue by using a streaming computing processing method; wherein, the message queue includes multiple log records sent by the service controllers of the at least one cloud product according to a preset policy.

[0030] Send the log information corresponding to the at least one cloud product to the log management system, so as to store or display the log information of the at least one cloud product through the log management system; or

[0031] Determine the non-target log records in the log information of the at least one cloud product, and send the non-target log records to the log management system, so as to store or display the non-target log records of the at least one cloud product through the log management system.

[0032] Optionally, the operation and maintenance device further includes a log sending module, and the log sending module can be used for:

[0033] Send the log information corresponding to the at least one cloud product to a log management system, so as to store or display the log information of the at least one cloud product through the log management system; or

[0034] Determine non-target log records in the log information of the at least one cloud product, and send the non-target log records to a log management system, so as to store or display the non-target log records of the at least one cloud product through the log management system.

[0035] Optionally, the product evaluation metrics include at least one of the following:

[0036] Interface response duration;

[0037] Server memory occupancy rate;

[0038] Database operation time consumption;

[0039] Connection status between the service controller and the network device.

[0040] Optionally, the service controllers of the at least one cloud product include service controllers of at least two cloud products;

[0041] The metric value sending module can be used for:

[0042] For the metric type identifier of each product evaluation metric included in each of the log information, count the metric values of all cloud products under this product evaluation metric;

[0043] Associate and send the metric type identifier of each product evaluation metric and the values of each cloud product under this product evaluation metric to the at least one first display terminal, so as to display the metric values of each cloud product under each product evaluation metric in partitions through the at least one first display terminal.

[0044] On the other hand, an embodiment of the present application further provides an operation and maintenance management system, which includes service controllers of at least one cloud product, an operation and maintenance management server, and at least one first display terminal. The operation and maintenance management server is respectively communicatively connected to the at least one first display terminal and the service controllers of the at least one cloud product;

[0045] Wherein:

[0046] The service controller of any cloud product is used to send the log information corresponding to the any cloud product to the operation and maintenance management server; wherein, the log information includes the metric type identifier of at least one product evaluation metric and the metric value corresponding to each product evaluation metric;

[0047] The operation and maintenance management server is configured to receive the log information sent by the business controllers of the at least one cloud product, and for each cloud product, determine the metric value of the cloud product corresponding to each product evaluation metric according to the metric type identifier of at least one product evaluation metric in the log information corresponding to the cloud product; and send the metric values of the at least one cloud product corresponding to each product evaluation metric to the at least one first display terminal.

[0048] Any one of the first display terminals is configured to receive the metric values of the at least one cloud product corresponding to each product evaluation metric sent by the operation and maintenance management server, and perform display according to the received metric values of the at least one cloud product corresponding to each product evaluation metric.

[0049] Optionally, for any cloud product, the business controller of the cloud product is further configured to:

[0050] When any business execution event of the business controller of the cloud product is triggered, call the preset data logging corresponding to the any business execution event to collect the metric value of the product evaluation metric corresponding to the any business execution event.

[0051] Determine the metric type identifier of the product evaluation metric corresponding to the any business execution event.

[0052] Use the determined metric type identifier as the target string, and generate a log record corresponding to the any business execution event according to the target string and the collected metric value.

[0053] On the other hand, an embodiment of the present application further provides an operation and maintenance method for a cloud product. The method is applied to an operation and maintenance management system of a cloud product. The operation and maintenance management system includes a business controller of a cloud product and at least one second display terminal communicatively connected to the business controller of the cloud product. The method is executed by the business controller of the cloud product, and the method includes:

[0054] Obtain the log information of the business controller of the cloud product; wherein, the log information includes the metric type identifier of at least one product evaluation metric and the metric value corresponding to each product evaluation metric.

[0055] Determine the metric value of the cloud product corresponding to each product evaluation metric according to the metric type identifier included in the log information.

[0056] Send the metric values of the cloud product corresponding to each product evaluation metric to the at least one second display terminal, so as to display the metric values of the cloud product corresponding to each product evaluation metric through the at least one second display terminal.

[0057] On the other hand, an embodiment of the present application further provides an operation and maintenance device for cloud products. The device is deployed in a service controller in an operation and maintenance management system of cloud products. The operation and maintenance management system includes a service controller of cloud products and at least one second display terminal communicatively connected to the service controller of cloud products. The device includes:

[0058] A log acquisition module, configured to acquire log information of the service controller of the cloud products. Wherein, the log information includes at least one indicator type identifier of product evaluation indicators and an indicator value corresponding to each product evaluation indicator;

[0059] An indicator value determination module, configured to determine an indicator value of the cloud product corresponding to each product evaluation indicator according to the indicator type identifier included in the log information;

[0060] An indicator value sending module, configured to send the indicator value of the cloud product corresponding to each product evaluation indicator to the at least one second display terminal, so as to display the indicator value of the cloud product corresponding to each product evaluation indicator through the at least one second display terminal.

[0061] An embodiment of the present application further provides an electronic device, which includes a memory and a processor. A computer program is stored in the memory, and the processor executes the computer program to implement the method provided in any optional embodiment of the present application.

[0062] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method provided in any optional embodiment of the present application is implemented.

[0063] On the other hand, an embodiment of the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the method provided in any optional embodiment of the present application is implemented.

[0064] The beneficial effects brought by the technical solution provided by the embodiment of the present application are as follows:

[0065] The operation and maintenance method for cloud products provided by the embodiment of the present application can, by improving the log information, conveniently and quickly extract the indicator values of each cloud product corresponding to each product evaluation indicator based on the log information and display them. Specifically, in addition to including the indicator values of each product evaluation indicator, the log information of the service controller also adds the indicator type identifier of the corresponding product evaluation indicator. Therefore, this solution can quickly filter out the indicator values of each cloud product corresponding to each product evaluation indicator from the log information based on the indicator type identifier for display with relatively small changes to the service code. This improves the processing efficiency of unified operation and maintenance of multiple cloud products and better meets the operation and maintenance needs of cloud products. Description of the Drawings

[0066] Figure 1 Schematic flowchart of an operation and maintenance method for a cloud product provided by an embodiment of the present application;

[0067] Figure 2 Schematic diagram of a log processing method provided by an embodiment of the present application;

[0068] Figure 3 Schematic diagram of an operation and maintenance display interface provided by an embodiment of the present application;

[0069] Figure 4 Schematic diagram of an operation and maintenance display interface provided by an embodiment of the present application;

[0070] Figure 5 Schematic diagram of the architecture of an operation and maintenance management system provided by an embodiment of the present application;

[0071] Figure 6 Schematic diagram of the architecture of an operation and maintenance management system provided by an embodiment of the present application;

[0072] Figure 7 Schematic diagram of the architecture of an operation and maintenance management system provided by an embodiment of the present application;

[0073] Figure 8 Schematic diagram of the architecture of an operation and maintenance management system provided by an embodiment of the present application;

[0074] Figure 9 Schematic diagram of the architecture of the operation and maintenance management system corresponding to the scenario embodiment provided by the present application;

[0075] Figure 10 Schematic flowchart of an operation and maintenance method for a cloud product provided by an embodiment of the present application;

[0076] Figure 11 Schematic diagram of the structure of an operation and maintenance device provided by an embodiment of the present application;

[0077] Figure 12 Schematic diagram of the structure of an operation and maintenance device provided by an embodiment of the present application;

[0078] Figure 13 Schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Detailed Embodiments

[0079] The embodiments of the present application will be described below with reference to the drawings in the present application. It should be understood that the embodiments described below in conjunction with the drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions of the embodiments of the present application.

[0080] Those skilled in the art can understand that, unless specifically stated otherwise, the singular forms "a", "an", "the" and "said" used herein may also include the plural forms. It should be further understood that the terms "comprising" and "including" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements and / or components, but do not exclude the implementation of other features, information, data, steps, operations, elements, components and / or their combinations supported by the technical field of the present invention. It should be understood that when we say that an element is "connected" or "coupled" to another element, the element can be directly connected or coupled to the other element, or it can mean that the element and the other element establish a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used herein can include wireless connection or wireless coupling. The term "and / or" used herein indicates at least one of the items defined by the term. For example, "A and / or B" can be implemented as "A", or implemented as "B", or implemented as "A and B". When describing multiple (two or more) items, if the relationship between the multiple items is not clearly defined, the multiple items can refer to one, multiple or all of the multiple items. For example, for the description of "parameter A includes A1, A2, A3", it can be implemented that parameter A includes A1 or A2 or A3, and it can also be implemented that parameter A includes at least two of the three items of parameter A1, A2, and A3.

[0081] The embodiments of the present application disclose an operation and maintenance method, an operation and maintenance management system, a device, an electronic device and a storage medium for cloud products. By improving the log information, the method adds indicator type identifiers corresponding to various product evaluation indicators to the log information of the business controller of the cloud product, so that the indicator values of each cloud product corresponding to various product evaluation indicators can be conveniently and quickly obtained based on the log information and displayed. The unified operation and maintenance of multiple cloud products is realized, which better meets the operation and maintenance needs of cloud products.

[0082] Optionally, the solution provided by the embodiments of the present application may relate to cloud technology. For example, the solution of the embodiments of the present application can be executed by a server or a terminal. Among them, the server can be a cloud server. The data processing involved in the implementation process of the solution can be based on cloud technology, and the data storage involved in the implementation process can adopt cloud storage. For example, filtering the log records based on a preset set of indicator types can be implemented by cloud technology, and the log information corresponding to each cloud product can be stored in a cloud server.

[0083] Among them, cloud computing is a computing model that distributes computing tasks on a resource pool composed of a large number of computers, so that various application systems can obtain computing power, storage space and information services as needed. The network that provides resources is called "cloud". The resources in the "cloud" are infinitely expandable in the eyes of users, and can be obtained at any time, used on demand, expanded at any time, and paid for by use.

[0084] As a cloud computing basic capability provider (i.e., cloud vendor), a cloud computing resource pool (referred to as a cloud platform, generally referred to as an IaaS (Infrastructure as a Service) platform) will be established, and various types of virtual resources will be deployed in the resource pool for external customers to choose to use. The cloud computing resource pool mainly includes: computing devices (virtualized machines, including operating systems), storage devices, and network devices.

[0085] According to the logical function division, the PaaS (Platform as a Service) layer can be deployed on the IaaS (Infrastructure as a Service) layer, and the SaaS (Software as a Service) layer can be deployed on the PaaS layer. SaaS can also be deployed directly on IaaS. PaaS is a platform for software operation, such as databases, web containers, etc. SaaS is a variety of business software, such as web portals, SMS mass senders, etc. Generally speaking, SaaS and PaaS are upper layers relative to IaaS.

[0086] Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model. It can form a resource pool and be used on demand, which is flexible and convenient. Cloud computing technology will become an important support. Cloud storage is a new concept that extends and develops from the concept of cloud computing. Distributed cloud storage system (hereinafter referred to as storage system) refers to a storage system that uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of different types of storage devices (storage devices are also called storage nodes) in the network through application software or application interfaces to work together and provide data storage and business access functions to the outside world.

[0087] Cloud products refer to cloud computing products that provide cloud services. There are a wide variety of cloud computing products, which are widely involved in various fields such as transportation, healthcare, and energy. Different products have different characteristics and application scenarios. For example, cloud management products are used to manage and deploy cloud computing resources to achieve unified management of cloud resources; cloud storage products provide storage services based on the cloud computing platform, capable of providing massive storage space and high access speed; cloud security products involve protecting the network security of the cloud computing environment and providing powerful security protection functions; cloud communication products provide communication services based on the cloud computing platform, realize data transmission, and provide a more convenient and efficient communication method.

[0088] It should be noted that in the optional embodiments of the present application, for relevant data such as object information (uploaded business data), when the embodiments of the present application are applied to specific products or technologies, object permission or consent is required, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. That is to say, if the embodiments of the present application involve data related to an object, it needs to be obtained with the authorization and consent of the object, the authorization and consent of relevant departments, and in compliance with the relevant laws, regulations, and standards of the country and region. In the embodiments, if personal information is involved, the acquisition of all personal information requires the consent of the individual. If sensitive information is involved, the separate consent of the information subject is required, and the embodiments also need to be implemented with the authorization and consent of the object.

[0089] The operation and maintenance method of the cloud products provided by the embodiments of the present application can be applied to the process of a cloud service provider operating and maintaining the cloud products of multiple cloud services provided. Figure 1 FIG. is a schematic flowchart of the operation and maintenance method of the cloud products provided by the embodiments of the present application. This operation and maintenance method can be applied to the operation and maintenance management system of cloud products and is executed by the operation and maintenance management server in the operation and maintenance management system. Among them, the operation and maintenance management system of cloud products includes at least one business controller of cloud products, an operation and maintenance management server, and at least one first display terminal. The operation and maintenance management server is communicatively connected to at least one first display terminal and at least one business controller of cloud products respectively.

[0090] The above operation and maintenance management server and business controller can be independent physical servers, or a server cluster or distributed system composed of multiple physical servers, or a cloud server (which can be referred to as the cloud) that provides cloud computing services. The display terminal (which can also be referred to as the user terminal or user device) can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart voice interaction device (such as a smart speaker), a wearable electronic device (such as a smart watch), a vehicle-mounted terminal, a smart home appliance (such as a smart TV), an AR / VR device, etc., but is not limited thereto. The display terminal and the operation and maintenance management server can be directly or indirectly connected through wired or wireless communication methods, and this application does not make any restrictions here.

[0091] As Figure 1 shown, the operation and maintenance method of the cloud product provided by the embodiment of this application may include the following S110 to S130.

[0092] S110: Obtain the log information of the business controllers of at least one cloud product.

[0093] Among them, the cloud product is a cloud computing product that provides cloud services, and different cloud products implement different business functions. The business controller of the cloud product is the business server that provides the cloud service corresponding to the cloud product, and the log information of the business controller is the relevant information on the change of the business execution state, including at least one indicator type identifier of the product evaluation indicator and the indicator value corresponding to each product evaluation indicator. Among them, the product evaluation indicator is used to evaluate the quality of a certain aspect of the cloud product business execution state, and the indicator value of the product evaluation indicator reflects the quality of a certain aspect of the cloud product business execution state. The product evaluation indicators include at least one of the interface response duration, the server memory occupancy rate, the database operation time-consuming, the connection state between the business controller and its corresponding network device, etc.

[0094] Optionally, the operation and maintenance management system of the cloud product further includes network devices, and each business controller realizes the corresponding cloud service through the network devices. Among them, the network device can be a device such as a router, a gateway, a switch, etc., so the log information of the business controller can include the connection state between the business controller and its corresponding network devices.

[0095] Optionally, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and each log record of the cloud product is obtained by the business controller of the cloud product through the following method:

[0096] When any business execution event of the business controller of the cloud product is triggered, the metric value of the product evaluation metric corresponding to any business execution event is collected by calling the preset data point corresponding to any business execution event. For example, when the business execution event is a database query, the product evaluation metric corresponding to this event is the database operation time consumption, and the corresponding metric value is 5 ms of operation time consumption; when the business execution event is an interface call, the product evaluation metric corresponding to this event is the interface response duration, and the corresponding metric value is 10 ms of response duration.

[0097] Optionally, the information collected by the preset data point includes the business information corresponding to the business execution event. The business information contains the metric value of the corresponding product evaluation metric, and may also include other contents such as the interface name and device name.

[0098] Determine the metric type identifier of the product evaluation metric corresponding to any business execution event, and use the determined metric type identifier as the target string. Generate a log record corresponding to any business execution event according to the target string and the collected metric value.

[0099] Optionally, according to the preset composition strategy, the target string can be added to the target position corresponding to the collected metric value to obtain a log record. Among them, the target positions corresponding to different composition strategies are different. For example, add to the prefix position, suffix position, etc. Subsequently, corresponding matching can be performed based on the target string at the corresponding target position.

[0100] Optionally, the business controller can actively report the log information to the operation and maintenance management server, or the proxy platform can also scan the log file regularly and report it.

[0101] Table 1 exemplarily shows the corresponding relationship between the product evaluation metric, the metric type identifier, and the generated log record. When the business execution event is an interface call, the corresponding product evaluation metric is the interface response duration. The metric type identifier corresponding to the interface response duration can be METRIC-API-TIME. A piece of business information corresponding to the interface call event is "CreateRoute API cost 10ms", which includes the metric value of 10 ms of the interface response duration. Add METRIC-API-TIME as the target string to the prefix position of the business information to obtain a log record "[METRIC-API-TIME]CreateRoute API cost 10ms".

[0102] When the business execution event is a database query, the corresponding product evaluation metric is the database operation time consumption. The metric type identifier corresponding to the database operation time consumption can be METRIC-DB-TIME. A piece of business information corresponding to the database query event is "mysql select xxx cost 5ms", which includes the metric value of 5ms for the database operation time consumption. Adding METRIC-DB-TIME as the target string to the prefix position of the business information, a log record "[METRIC-DB-TIME]mysql select xxx cost5ms" is obtained.

[0103] When the business execution event is device connection polling, the corresponding product evaluation metric is the device connection disconnection warning. The metric type identifier corresponding to the database operation time consumption can be WARN-DEVICE. A piece of business information corresponding to the device connection polling event is "device xxx lost connection", which includes the metric value of lost connection for the database operation time consumption. Adding WARN-DEVICE as the target string to the prefix position of the business information, a log record "[WARN-DEVICE]device xxx lost connection" is obtained.

[0104]

[0105] Table 1

[0106] As an alternative implementation, the log information obtained by the operation and maintenance management server can also be, after the log information collection of the business controller is completed, to analyze the product evaluation metric corresponding to each log record through an NLP model (Natural Language Processing), and based on the product evaluation metric corresponding to each log record, add the metric type identifier of the corresponding product evaluation metric to the log record. Among them, the NLP model is trained based on a large number of sample log records with the product evaluation metric corresponding to the sample log record as the label.

[0107] Optionally, the operation and maintenance management server can read each log record from the message queue and process it using a streaming computing processing method. Among them, the log records in the message queue are sent by the business controllers of each cloud product according to a preset policy. For example, the business controller uploads log information every 5 minutes. The processing engine for streaming computing can use common processing frameworks such as Flink and Spark, which support fast processing of large amounts of data. Since using Flink and Spark for streaming computing processing is already a relatively mature existing technology, this application will not elaborate here and can refer to the existing solutions.

[0108] As shown Figure 2 in the figure, the business controller of each cloud product sends log information to the message queue, reads each log record in sequence from the message queue, and processes each log record by means of stream computing. By matching the target string in each log record with the preset set of metric type identifiers, the target log records and non-target log records are determined based on the matching results.

[0109] S120: For each cloud product, determine the metric value of the cloud product corresponding to each product evaluation metric according to the metric type identifier of at least one product evaluation metric in the log information corresponding to the cloud product.

[0110] Optionally, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and at least one of the multiple log records is a target log record. The target log record is a log record including the metric type identifier of a product evaluation metric, and the metric type identifier in any target log record is an identifier in the set of metric type identifiers. Herein, the log information corresponding to the cloud product refers to the log information of the business controller of the cloud product. The set of metric type identifiers includes the metric type identifiers of multiple preset product evaluation metrics.

[0111] Optionally, before determining the metric value of the cloud product corresponding to each product evaluation metric, filter the log information corresponding to the cloud product according to the preset set of metric type identifiers to obtain the target log records and non-target log records in the log information corresponding to the cloud product. Herein, the target log record is a log record including a metric type identifier, and the non-target log record does not include a metric type identifier.

[0112] Optionally, when filtering the log information corresponding to the cloud product, for each log record in the log information corresponding to the cloud product, determine the target string at the target position in the log record. And match the target string with each metric type identifier in the preset set of metric type identifiers. If there is a matching metric type identifier, the log record is a target log record, and determine the product evaluation metric corresponding to the target log record according to the matching result. If there is no matching metric type identifier, the log record is a non-target log record.

[0113] Optionally, for each target log record in the log information corresponding to the cloud product, according to the metric type identifier of the product evaluation metric in the target log record, the target log record is assigned to the processing operator corresponding to the product evaluation metric, and the metric value of the product evaluation metric corresponding to the target log record is determined through the corresponding processing operator. For example, assume the target log record is [METRIC-API-TIME]CreateRoute API cost 10ms, that is, the product evaluation metric corresponding to this target log record is the interface response time, and the metric value of the corresponding product evaluation metric is that the response time is 10ms.

[0114] Optionally, for each non-target log record, the non-target log record is assigned to the corresponding processing operator, and after statistical analysis through the corresponding processing operator, the statistical analysis result is sent to the log management system.

[0115] S130: Send the metric values of each cloud product corresponding to each product evaluation metric to at least one first display terminal, so as to display the metric values of each cloud product corresponding to each product evaluation metric through at least one first display terminal.

[0116] To facilitate the unified operation and maintenance of each cloud product by cloud service providers, the metric values of each cloud product obtained based on the log information can be sent to the terminal for display, so as to prompt the operation and maintenance personnel of the quality of the current business execution status of each cloud product.

[0117] Optionally, since there are differences in the data storage formats in different cloud products, for example, some cloud products use the json format to store data, and some cloud product services use the protobuf format to store data. Therefore, a corresponding adapter can be configured for each cloud product for data format conversion.

[0118] For each cloud product, through the adapter corresponding to the cloud product, the metric values of each cloud product corresponding to each product evaluation metric are format-converted to obtain the metric values in the target format. The metric values in the converted target format are sent to at least one first display terminal. Among them, the target format is the data format supported by the first display terminal.

[0119] Optionally, the adapters corresponding to each cloud product can be configured in the operation and maintenance management server or in each first display terminal, which can be specifically set according to needs, and this application does not limit this. When configured in each first display terminal, each first display terminal can perform data format conversion based on the metric values of each cloud product corresponding to each product evaluation metric received and the adapter corresponding to the cloud product.

[0120] To better understand the business operation status of each cloud product and perform data analysis, optionally, the operation and maintenance management server may send the filtered non-target log records of each cloud product to the log management system, so as to store or display the non-target log records of at least one cloud product through the log management system. Or, the operation and maintenance management server may send the full amount of log information (including target log records and non-target log records) of each cloud product to the log management system, so as to store or display the log information of at least one cloud product through the log management system.

[0121] Optionally, at least one business controller of the cloud product in the above operation and maintenance management system of the cloud product may include business controllers of at least two cloud products, and then the operation and maintenance management system may perform unified operation and maintenance management on multiple cloud products.

[0122] The operation and maintenance management server may, for each index type identifier of each product evaluation index included in the log information corresponding to each cloud product, count the index values of all cloud products under the product evaluation index. And associate and send the index type identifier of each product evaluation index and the values of each cloud product under the product evaluation index to at least one first display terminal, so as to display the index values of each cloud product under each product evaluation index in partitions through at least one first display terminal.

[0123] Exemplarily, as Figure 3 shown, Figure 3 is a schematic diagram of the operation and maintenance interface of the first display terminal. The operation and maintenance management system is used to perform operation and maintenance management on cloud products 1 to 3, and display the index values of each cloud product under each product evaluation index on the first display terminal. Among them, under the server memory occupancy rate index, it is respectively shown that the server memory occupancy rate of cloud product 1 is 50%, the server memory occupancy rate of cloud product 2 is 60%, and the server memory occupancy rate of cloud product 3 is 70%. Under the database query duration index, it is respectively shown that the query duration corresponding to cloud product 1 is 5 ms, the query duration corresponding to cloud product 2 is 6 ms, and the query duration corresponding to cloud product 3 is 7 ms. Under the device disconnection alarm index, it is respectively shown the connection status of device 11 and device 12 in cloud product 1, the connection status of device 21 and device 22 in cloud product 2, and the connection status of device 31 and device 32 in cloud product 3.

[0124] The operation and maintenance management server may send the index values of at least one cloud product corresponding to each product evaluation index to at least one first display terminal, so as to display the index values of each product evaluation index under each cloud product through at least one first display terminal.

[0125] Exemplarily, as Figure 4 shown, Figure 4It is a schematic diagram of the operation and maintenance interface of the first display terminal. The operation and maintenance management system is used to perform operation and maintenance management on cloud products 1-3. In the operation and maintenance interface, the index values of each product evaluation index under each cloud product are respectively displayed. Among them, the display area corresponding to cloud product 1 includes product evaluation indexes and their index values such as the response duration of interface 1, the duration of querying xx from the database, and the connection status between the business controller of cloud product 1 and device 1 during the business execution process of cloud product 1. The display area corresponding to cloud product 2 includes product evaluation indexes and their index values such as the response duration of interface 2, the duration of querying xx from the database during the business execution process of cloud product 2. The display area corresponding to cloud product 3 includes product evaluation indexes and their index values such as the response duration of interface 3, the duration of querying xx from the database, and the server memory occupancy rate during the business execution process of cloud product 3.

[0126] It can be understood that when performing operation and maintenance management on cloud products, it can be divided into two display modules: monitoring and alarming, based on the degree of attention of each product evaluation index. Among them, the monitoring display module is used to display product evaluation indexes such as interface response duration, database operation time consumption, and server memory occupancy rate, and the alarm display module is used to display product evaluation indexes such as whether the device connection is disconnected.

[0127] Optionally, the index values of each product evaluation index determined by the operation and maintenance management server based on the log information of each business controller are usually the dynamic business information of the cloud product. In addition, the operation and maintenance management server can also obtain the static business information of the cloud product from the business controller or database of each cloud product and send it to the first display terminal for display, so as to better observe the running status of the cloud product and improve the operation and maintenance quality of the cloud product. For example, the static business information can include the destination address of the route, subnet mask, next-hop address, etc. Among them, the static business information can be actively reported by the operation and maintenance management server to the first display terminal, or can be obtained by the first display terminal from the operation and maintenance management server in response to the specified operation of the operation and maintenance personnel.

[0128] Since the storage methods of different static business information in different cloud products are different, such as some static business information is stored in the database (MySQL, Mongo, etc.) and needs to be obtained from the database, and some static business information can be directly obtained from the encapsulated interface. Therefore, in addition to performing data format conversion, the adapters configured for each cloud product can also perform conversion of information acquisition methods for each cloud product, and obtain static business information using the information acquisition methods supported by each cloud product.

[0129] Moreover, in the embodiment of the present application, by configuring corresponding adapters for each cloud product, it is convenient to perform adapter docking for each cloud product. When the cloud product business is updated, the adapter can be iterated separately, improving the business update efficiency.

[0130] Based onFigure 1 The shown operation and maintenance method can, by improving the log information, conveniently and quickly extract the metric values of each cloud product corresponding to each product evaluation metric and display them. Specifically, in addition to including the metric values of each product evaluation metric, the log information of the service controller also adds the metric type identifier of the corresponding product evaluation metric. Therefore, this solution can quickly filter out the metric values of each cloud product corresponding to each product evaluation metric from the log information based on the metric type identifier for display. This improves the processing efficiency of unified operation and maintenance of multiple cloud products and better meets the operation and maintenance needs of cloud products.

[0131] The embodiment of the present application also provides an operation and maintenance management system for cloud products, as Figure 5 shown. This operation and maintenance management system includes service controllers 21 to 2n of at least one cloud product, an operation and maintenance management server 20, and at least one first display terminal 200 (one is shown in the figure). Among them, the operation and maintenance management server 20 is communicatively connected to at least one first display terminal and the service controllers 21 to 2n of at least one cloud product respectively.

[0132] For any cloud product, the service controller of this cloud product is used to collect the log information corresponding to this cloud product and send the collected log information to the operation and maintenance management server 20. Among them, the log information includes the metric type identifier of at least one product evaluation metric and the metric value corresponding to each product evaluation metric.

[0133] Optionally, when collecting log information, if any service execution event of the service controller of this cloud product is triggered, the service controller calls the preset data embedding point of this service execution event to collect the metric value of the product evaluation metric corresponding to this service execution event. And determine the metric type identifier of the product evaluation metric corresponding to this service execution event, use the determined metric type identifier as the target string, and generate a log record corresponding to this service execution event according to the target string and the collected metric value.

[0134] When the operation and maintenance management server 20 receives the log information sent by the service controllers of at least one cloud product, for each cloud product, it can determine the metric value of this cloud product corresponding to each product evaluation metric according to the metric type identifier of at least one product evaluation metric in the log information corresponding to this cloud product. And send the metric values of at least one cloud product corresponding to each product evaluation metric to at least one first display terminal.

[0135] For any first display terminal, when receiving the metric values of at least one cloud product corresponding to each product evaluation metric sent by the operation and maintenance management server, it can display according to the received metric values of at least one cloud product corresponding to each product evaluation metric.

[0136] It should be noted that the specific implementation methods of each end in the operation and maintenance management system and other implementable methods have been elaborated in detail in the above S110 - S130. For details, please refer to the above content, and this application will not repeat it here.

[0137] Based on Figure 5 the operation and maintenance management system shown, by improving the log information, it is possible to conveniently and quickly extract the index values of each cloud product corresponding to each product evaluation index from the log information and display them. Specifically, in addition to including the index values of each product evaluation index, the log information of the service controller also adds the index type identifier of the corresponding product evaluation index. Therefore, this solution can quickly filter out the index values of each cloud product corresponding to each product evaluation index from the log information based on the index type identifier for display. This improves the processing efficiency of unified operation and maintenance of multiple cloud products and better meets the operation and maintenance needs of cloud products.

[0138] Figure 6 FIG. is a schematic diagram of the architecture of an operation and maintenance management system provided by an embodiment of the present application. The operation and maintenance management system includes an operation and maintenance management server 30, a first display terminal 300 (one is shown in the figure), service controllers 31 - 3n corresponding to n cloud products respectively (multiple are shown in the figure), and network devices corresponding to each service controller (only the network devices 321 - 32m corresponding to the service controller 32 are shown in the figure). Among them, the operation and maintenance management server 30 is communicatively connected to the first display terminal 300 and each service controller 31 - 3n respectively, and the service controller is communicatively connected to its corresponding network devices.

[0139] The service controllers of each cloud product can send the collected log information to the operation and maintenance management server 30. Among them, the collected log information includes the connection status between each service controller and its corresponding network devices. The operation and maintenance management server 30 determines the index values of the corresponding product evaluation index based on the index type identifier of the product evaluation index in the log record, and sends them to the first display terminal 300 for display.

[0140] Optionally, the operation and maintenance management server can send the filtered non - target log records of each cloud product to the log management system to store or display the non - target log records of at least one cloud product through the log management system. As Figure 7 shown, the service controllers of each cloud product can send the collected log information to the operation and maintenance management server. The operation and maintenance management server matches the index type identifier in the log record with each index type identifier in the preset index type identifier set, and based on the matching result, sends the index values of the corresponding product evaluation index in the target log record to the first display terminal and sends the non - target log records to the log management system.

[0141] In an embodiment of the present application, as Figure 8 shown, the operation and maintenance management server includes a first server and a second server. Each service controller can send log information to the first server. The first server matches the index type identifier of the product evaluation index in the log record with each index type identifier in the preset index type identifier set, and based on the matching result, sends the index value of the corresponding product evaluation index in the target log record to the second server, which is then sent by the second server to the first display terminal for display, and sends the processing result of the non-target log record to the log management system.

[0142] To facilitate a better understanding and description of the method provided by the embodiments of the present application, the optional implementation manners of the method provided by the present application will be introduced below by first combining a specific scenario embodiment. As Figure 9 shown, in this scenario embodiment, two cloud communication products are taken as examples for illustration: cloud dedicated line connection and virtual private network (VPN) connection. Among them, the cloud dedicated line connection is used to build a dedicated connection channel between the data center of the service provider and the cloud platform of the cloud provider. The VPN connection is a transmission service that realizes resource connectivity between the data center of the service provider and the cloud platform of the cloud provider based on network tunnel technology. The service controller M is the service server corresponding to the cloud dedicated line connection, and the cloud dedicated line connection realizes data transmission through network devices such as gateway 1 and router 1. The service controller N is the service server corresponding to the VPN connection, and the VPN connection realizes data transmission through network devices such as gateway 2 and gateway 3. In this scenario embodiment, the service controllers M and N are cloud servers.

[0143] During the process of business data transmission, the service controller M can collect the log information of the cloud dedicated line connection service. When collecting the log information, if any business execution event of the cloud dedicated line connection service is triggered, the preset data embedding point of the business execution event is called to collect the index value of the corresponding product evaluation index, and the index type identifier of the corresponding product evaluation index is used as the target string and added to the prefix position of the index value to generate a log record. The collected log information includes the connection statuses of the service controller M with gateway 1 and router 1 respectively. Correspondingly, the service controller N can collect the log information of the VPN connection service, and the collected log information includes the connection statuses of the service controller N with gateway 2 and gateway 3 respectively.

[0144] The service controller M and the service controller N respectively send the collected log information to the message queue of the operation and maintenance management server at preset time intervals, and use the streaming computing processing method to process each log record in the message queue. The prefix string of each log record is respectively matched with each index type identifier in the preset index type identifier set. If there is a matching index type identifier, the log record is a target log record, and the index value of the corresponding product evaluation index is determined according to the index type identifier matched by the target log record. If there is no matching index type identifier, the log record is a non-target log record, and all determined non-target log records can be sent to the log management system for storage and display.

[0145] The operation and maintenance management server can send the index values of the cloud dedicated line connection corresponding to each product evaluation index and the index values of the VPN connection corresponding to each product evaluation index to the first display terminal for display. When the index value of any product evaluation index exceeds the corresponding index threshold, the operation and maintenance personnel are reminded to perform detection.

[0146] The embodiment of the present application also provides an operation and maintenance method for cloud products, as Figure 10 shown, this operation and maintenance method can be applied to the operation and maintenance management system of cloud products, and the operation and maintenance management system includes a service controller of cloud products and at least one second display terminal communicatively connected to the service controller of cloud products. This operation and maintenance method is executed by the operation and maintenance server of cloud products, and may include the following S410 to S430.

[0147] S410: Obtain the log information of the service controller of the cloud product.

[0148] Among them, the log information corresponding to the cloud product includes multiple log records, and each log record of the cloud product is obtained by the service controller of the cloud product through the following method:

[0149] When any service execution event of the service controller of the cloud product is triggered, the index value of the product evaluation index corresponding to any service execution event is collected by calling the preset data embedding corresponding to any service execution event. Determine the index type identifier of the product evaluation index corresponding to any service execution event, and use the determined index type identifier as the target string, and generate a log record corresponding to any service execution event according to the target string and the collected index value.

[0150] S420: Determine the index value of the cloud product corresponding to each product evaluation index according to the index type identifier included in the log information.

[0151] In an embodiment of the present application, after obtaining the log information, the log information corresponding to the cloud product can be filtered according to a preset set of indicator type identifiers to obtain the target log records and non-target log records in the log information corresponding to the cloud product. Among them, the target log record is a log record including one indicator type identifier, and the non-target log record does not include the indicator type identifier.

[0152] For each target log record corresponding to the cloud product, according to the indicator type identifier of the product evaluation indicator in the target log record, determine the indicator value of the corresponding product evaluation indicator in the target log record.

[0153] S430: Send the indicator values of the cloud product corresponding to each product evaluation indicator to at least one second display terminal to display the indicator values of the cloud product corresponding to each product evaluation indicator through at least one second display terminal.

[0154] It should be noted that the specific implementation method of determining the indicator value of the corresponding product evaluation indicator based on the indicator type identifier included in the log information, and other feasible implementation methods of the present application have been elaborated in detail in the above S110-S130. For details, please refer to the above content, and the present application will not be repeated here.

[0155] Based on Figure 10 The shown operation and maintenance method, by improving the log information, can conveniently and quickly extract the indicator values of the cloud product corresponding to each product evaluation indicator based on the log information and display them. Specifically, in addition to including the indicator values of each product evaluation indicator, the log information of the service controller also adds the indicator type identifier of the corresponding product evaluation indicator. Therefore, this solution can quickly filter out the indicator values of the cloud product corresponding to each product evaluation indicator from the log information based on the indicator type identifier for display. This improves the operation and maintenance processing efficiency and better meets the operation and maintenance needs of cloud products.

[0156] Based on Figure 1 The same principle as the shown operation and maintenance method of the cloud product, an embodiment of the present application provides an operation and maintenance device for a cloud product. As Figure 11 shown, the operation and maintenance device 500 may include a log acquisition module 510, an indicator value determination module 520, and an indicator value sending module 530.

[0157] The log acquisition module 510 is configured to acquire the log information of the service controller of the at least one cloud product; wherein, the log information includes at least one indicator type identifier of the product evaluation indicator and the indicator value corresponding to each product evaluation indicator; at least the connection status between the service controller and its corresponding network devices is included in the product evaluation indicator.

[0158] The metric value determination module 520 is configured to determine, for each cloud product, the metric value corresponding to each product evaluation metric according to the metric type identifier of at least one product evaluation metric in the log information corresponding to the cloud product;

[0159] The metric value sending module 530 is configured to send the metric values corresponding to each product evaluation metric of the at least one cloud product to the at least one first display terminal, so as to display, through the at least one first display terminal, the metric values corresponding to each product evaluation metric of the at least one cloud product.

[0160] Optionally, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and the multiple log records include at least one target log record, where the target log record is a log record including a metric type identifier, and the metric type identifier in any target log record is an identifier in the metric type identifier set; wherein, the metric type identifier set includes metric type identifiers of multiple preset product evaluation metrics;

[0161] The operation and maintenance device 500 further includes a log filtering module, and the log filtering module can be used for:

[0162] Filter the log information corresponding to the cloud product according to the preset metric type identifier set to obtain each target log record in the log information;

[0163] The metric value determination module 520 can be used for:

[0164] For each target log record in the log information corresponding to the cloud product, determine the metric value of the corresponding product evaluation metric according to the metric type identifier of the product evaluation metric in the target log record.

[0165] Optionally, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and the log records are obtained by the service controller of the cloud product in the following manner:

[0166] When any service execution event of the service controller of the cloud product is triggered, call the preset data embedding corresponding to the service execution event to collect the metric value of the product evaluation metric corresponding to the service execution event;

[0167] Determine the metric type identifier of the product evaluation metric corresponding to the service execution event;

[0168] Use the determined metric type identifier as the target string, and generate a log record corresponding to the service execution event according to the target string and the collected metric value.

[0169] Optionally, the metric value sending module 530 may be configured to:

[0170] For each cloud product, through the adapter corresponding to the cloud product, format the metric values corresponding to each product evaluation metric of the cloud product to obtain metric values in the target format;

[0171] Send the metric values in the converted target format to the at least one first display terminal; the target format is the data format supported by the first display terminal.

[0172] Optionally, the log information includes multiple log records;

[0173] The log acquisition module 510 may be configured to:

[0174] Process each log record in the message queue by using a streaming computing processing method; wherein, the message queue includes multiple log records sent by the service controllers of the at least one cloud product according to a preset policy.

[0175] Send the log information corresponding to the at least one cloud product to the log management system, so as to store or display the log information of the at least one cloud product through the log management system; or

[0176] Determine the non-target log records in the log information of the at least one cloud product, and send the non-target log records to the log management system, so as to store or display the non-target log records of the at least one cloud product through the log management system.

[0177] Optionally, the operation and maintenance device 500 further includes a log sending module, and the log sending module may be configured to:

[0178] Send the log information corresponding to the at least one cloud product to the log management system, so as to store or display the log information of the at least one cloud product through the log management system; or

[0179] Determine the non-target log records in the log information of the at least one cloud product, and send the non-target log records to the log management system, so as to store or display the non-target log records of the at least one cloud product through the log management system.

[0180] Optionally, the product evaluation metrics include at least one of the following:

[0181] Interface response duration;

[0182] Server memory occupancy rate;

[0183] Database operation time consumption;

[0184] Connection status of the service controller and the network device.

[0185] Optionally, the service controller of the at least one cloud product includes service controllers of at least two cloud products;

[0186] The metric value sending module 530 can be used for:

[0187] For each metric type identifier of each product evaluation metric included in the log information, count the metric values of all cloud products under this product evaluation metric;

[0188] Associate and send the metric type identifier of each product evaluation metric and the values of each cloud product under this product evaluation metric to the at least one first display terminal, so as to display the metric values of each cloud product under each product evaluation metric in a partitioned manner through the at least one first display terminal.

[0189] Based on Figure 10 The operation and maintenance method shown, an embodiment of the present application also provides an operation and maintenance device for cloud products, as Figure 12 shown. This operation and maintenance device is deployed in the service controller in the operation and maintenance management system of the cloud product. The operation and maintenance management system includes a service controller of the cloud product and at least one second display terminal communicatively connected to the service controller of the cloud product; this operation and maintenance device 600 may include a log acquisition module 610, a metric value determination module 620, and a metric value sending module 630; where:

[0190] The log acquisition module 610 is used to acquire the log information of the service controller of the cloud product; where the log information includes at least one metric type identifier of a product evaluation metric and the metric value corresponding to each product evaluation metric;

[0191] The metric value determination module 620 is used to determine the metric value of the cloud product corresponding to each product evaluation metric according to the metric type identifier included in the log information;

[0192] The metric value sending module 630 is used to send the metric value of the cloud product corresponding to each product evaluation metric to the at least one second display terminal, so as to display the metric value of the cloud product corresponding to each product evaluation metric through the at least one second display terminal.

[0193] The device in the embodiment of the present application can execute the method provided in the embodiment of the present application, and its implementation principle is similar. The actions performed by each module in the device in each embodiment of the present application correspond to the steps in the method in each embodiment of the present application. For the detailed function descriptions of each module of the device, reference can specifically be made to the descriptions in the corresponding methods shown above, and details will not be repeated here.

[0194] Based onFigure 11 or Figure 12 For the device shown, by improving the log information, it is possible to conveniently and quickly extract the metric values of cloud products corresponding to each product evaluation metric from the log information and display them. Specifically, in addition to including the metric values of each product evaluation metric, the log information of the service controller also adds the metric type identifier of the corresponding product evaluation metric. Therefore, based on the metric type identifier, this solution can quickly filter out the metric values of cloud products corresponding to each product evaluation metric from the log information for display. This improves the operation and maintenance processing efficiency and better meets the operation and maintenance needs of cloud products.

[0195] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal and can be fully or partially implemented by using software, hardware (such as processing circuits or memories), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of that module or unit.

[0196] The embodiments of the present application provide an electronic device, including a memory, a processor, and a computer program stored on the memory. When the processor executes the computer program stored in the memory, the methods in any optional embodiment of the present application can be implemented.

[0197] Figure 13 The structural schematic diagram of an electronic device applicable to the embodiments of the present invention is shown, as Figure 13 shown, the electronic device can be a server or a user terminal, and the electronic device can be used to implement the methods provided in any embodiment of the present invention.

[0198] As Figure 13 shown, the electronic device 2000 mainly includes at least one processor 2001 ( Figure 13 one is shown), a memory 2002, a communication module 2003, and an input / output interface 2004, etc. Optionally, the components can be connected and communicate through a bus 2005. It should be noted that, Figure 13 the structure of the electronic device 2000 shown is only schematic and does not constitute a limitation on the electronic device applicable to the methods provided in the embodiments of the present application.

[0199] Among them, the memory 2002 can be used to store the operating system, application programs, etc. The application programs can include computer programs that implement the methods shown in the embodiments of the present invention when called by the processor 2001, and can also include programs for implementing other functions or services. The memory 2002 can be a ROM (Read Only Memory), or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory), or other types of dynamic storage devices that can store information and computer programs. It can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0200] The processor 2001 is connected to the memory 2002 through the bus 2005 and realizes corresponding functions by calling the application programs stored in the memory 2002. Among them, the processor 2001 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in connection with the disclosure of the present invention. The processor 2001 can also be a combination that implements computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0201] The electronic device 2000 can be connected to a network through a communication module 2003 (which can include, but is not limited to, components such as a network interface) to communicate with other devices (such as user terminals or servers) through the network, realizing data interaction, such as sending data to other devices or receiving data from other devices. Among them, the communication module 2003 can include a wired network interface and / or a wireless network interface, etc., that is, the communication module can include at least one of a wired communication module or a wireless communication module.

[0202] The electronic device 2000 can be connected to the required input / output devices, such as a keyboard, a display device, etc., through an input / output interface 2004. The electronic device 2000 itself can have a display device and can also externally connect other display devices through the interface 2004. Optionally, a storage device, such as a hard disk, etc., can also be connected through the interface 2004 to store the data in the electronic device 2000 into the storage device, or read the data in the storage device, and the data in the storage device can also be stored in the memory 2002. It can be understood that the input / output interface 2004 can be a wired interface or a wireless interface. According to different actual application scenarios, the devices connected to the input / output interface 2004 can be components of the electronic device 2000 or external devices connected to the electronic device 2000 when needed.

[0203] The bus 2005 for connecting each component can include a path to transfer information between the above components. The bus 2005 can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. According to different functions, the bus 2005 can be divided into an address bus, a data bus, a control bus, etc.

[0204] Optionally, for the solution provided in the embodiments of the present invention, the memory 2002 can be used to store a computer program for executing the solution of the present invention, and is run by the processor 2001. When the processor 2001 runs the computer program, it implements the actions of the method or device provided in the embodiments of the present invention.

[0205] Based on the same principle as the method provided in the embodiments of the present application, the embodiments of the present application provide a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it can implement the corresponding content of the foregoing method embodiments.

[0206] The embodiments of the present application also provide a computer program product, which includes a computer program that can implement the corresponding content of the foregoing method embodiments when executed by a processor.

[0207] It should be noted that the terms "first", "second", "third", "fourth", "1", "2", etc. (if any) in the description, claims and the above-mentioned drawings of the present application are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described here can be implemented in an order other than the illustrated or textually described order.

[0208] It should be understood that although the flowchart in the embodiments of the present application indicates each operation step by an arrow, the execution order of these steps is not limited to the order indicated by the arrow. Unless there is a clear description in this article, in some implementation scenarios of the embodiments of the present application, the implementation steps in each flowchart can be executed in other orders according to requirements. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on the actual implementation scenario. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage among these sub-steps or stages can also be executed at different times respectively. In the scenario where the execution times are different, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and the embodiments of the present application do not limit this.

[0209] The above are only optional implementation manners of some implementation scenarios of the present application. It should be noted that for those of ordinary skill in the art, without departing from the technical concept of the solution of the present application, using other similar implementation means based on the technical idea of the present application also belongs to the protection scope of the embodiments of the present application.

Claims

1. A method for operation and maintenance of cloud products, characterized in that, the method is applied to an operation and maintenance management system of cloud products, the operation and maintenance management system includes a business controller of at least one cloud product, an operation and maintenance management server, and at least one first display terminal, and the operation and maintenance management server is communicatively connected to the at least one first display terminal and the business controller of the at least one cloud product respectively; the method is executed by the operation and maintenance management server, and the method includes: obtaining log information of the business controller of the at least one cloud product; wherein, the log information includes an index type identifier of at least one product evaluation index and an index value corresponding to each product evaluation index; for each cloud product, determining an index value corresponding to each product evaluation index of the cloud product according to the index type identifier of at least one product evaluation index in the log information corresponding to the cloud product; sending the index values corresponding to each product evaluation index of the at least one cloud product to the at least one first display terminal, so as to display the index values corresponding to each product evaluation index of the at least one cloud product through the at least one first display terminal.

2. The method according to claim 1, characterized in that, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and at least one of the multiple log records is a target log record, and the target log record is a log record including an index type identifier, and the index type identifier in any target log record is an identifier in an index type identifier set; wherein, the index type identifier set includes index type identifiers of multiple preset product evaluation indexes; before determining the index value corresponding to each product evaluation index of the cloud product, the method further includes: filtering the log information corresponding to the cloud product according to a preset index type identifier set to obtain each target log record in the log information; the determining an index value corresponding to each product evaluation index of the cloud product according to the index type identifier of at least one product evaluation index in the log information corresponding to the cloud product includes: for each target log record in the log information corresponding to the cloud product, determining an index value corresponding to the product evaluation index in the target log record according to the index type identifier of the product evaluation index in the target log record.

3. The method according to claim 1, characterized in that, for any cloud product, the log information corresponding to the cloud product includes multiple log records, and the log records are obtained by the business controller of the cloud product in the following manner: when any business execution event of the business controller of the cloud product is triggered, calling a preset data point corresponding to the any business execution event to collect an index value of a product evaluation index corresponding to the any business execution event; determining an index type identifier of the product evaluation index corresponding to the any business execution event; using the determined index type identifier as a target string, and generating a log record corresponding to the any business execution event according to the target string and the collected index value.

4. The method according to claim 1, It is characterized in that sending the metric values of the at least one cloud product corresponding to each product evaluation metric to the at least one first display terminal includes: For each cloud product, through the adapter corresponding to the cloud product, formatting the metric values of the cloud product corresponding to each product evaluation metric to obtain metric values in a target format; sending the metric values in the converted target format to the at least one first display terminal; the target format is the data format supported by the first display terminal.

5. The method according to claim 1, It is characterized in that the log information includes multiple log records; obtaining the log information of the service controllers of the at least one cloud product includes: processing each log record in the message queue by using a streaming computing processing method; wherein, the message queue includes multiple log records sent by the service controllers of the at least one cloud product according to a preset policy.

6. The method according to claim 2, It is characterized in that the method further includes: sending the log information corresponding to the at least one cloud product to a log management system to store or display the log information of the at least one cloud product through the log management system; or determining non-target log records in the log information of the at least one cloud product, and sending the non-target log records to the log management system to store or display the non-target log records of the at least one cloud product through the log management system.

7. The method according to claim 1, It is characterized in that the product evaluation metrics include at least one of the following: interface response duration; server memory occupancy rate; database operation time consumption; connection status between the service controller and the network device.

8. The method according to claim 1, It is characterized in that the service controllers of the at least one cloud product include service controllers of at least two cloud products; sending the metric values of the at least one cloud product corresponding to each product evaluation metric to the at least one first display terminal includes: For each metric type identifier of each product evaluation metric included in the respective log information, counting the metric values of all cloud products under this product evaluation metric; associatively sending the metric type identifier of each product evaluation metric and the values of each cloud product under this product evaluation metric to the at least one first display terminal, so as to partition and display the metric values of each cloud product under each product evaluation metric through the at least one first display terminal.

9. An operation and maintenance management system, It is characterized in that the system includes service controllers of at least one cloud product, an operation and maintenance management server, and at least one first display terminal, and the operation and maintenance management server is communicatively connected to the at least one first display terminal and the service controllers of the at least one cloud product respectively; Wherein: The service controller of any cloud product is used to send the log information corresponding to the any cloud product to the operation and maintenance management server; wherein, the log information includes at least one metric type identifier of a product evaluation metric and the metric value corresponding to each product evaluation metric; The operation and maintenance management server is configured to receive log information sent by the business controllers of the at least one cloud product, and for each cloud product, determine the metric value of each product evaluation metric corresponding to the cloud product according to the metric type identifier of at least one product evaluation metric in the log information corresponding to the cloud product; and send the metric values of the at least one cloud product corresponding to each product evaluation metric to the at least one first display terminal; Any one of the first display terminals is configured to receive the metric values of the at least one cloud product corresponding to each product evaluation metric sent by the operation and maintenance management server, and perform display according to the received metric values of the at least one cloud product corresponding to each product evaluation metric.

10. The system according to claim 9, wherein, For any cloud product, the business controller of the cloud product is further configured to: When any business execution event of the business controller of the cloud product is triggered, call the preset data embedding corresponding to the any business execution event to collect the metric value of the product evaluation metric corresponding to the any business execution event; Determine the metric type identifier of the product evaluation metric corresponding to the any business execution event; Use the determined metric type identifier as the target string, and generate a log record corresponding to the any business execution event according to the target string and the collected metric value.

11. An operation and maintenance method for a cloud product, wherein, The method is applied to an operation and maintenance management system of a cloud product, the operation and maintenance management system includes a business controller of the cloud product and at least one second display terminal communicatively connected to the business controller of the cloud product, the method is executed by the business controller of the cloud product, and the method includes: Obtain the log information of the business controller of the cloud product; wherein, the log information includes the metric type identifier of at least one product evaluation metric and the metric value corresponding to each product evaluation metric; Determine the metric value of each product evaluation metric corresponding to the cloud product according to the metric type identifier included in the log information; Send the metric values of the cloud product corresponding to each product evaluation metric to the at least one second display terminal, so as to display the metric values of the cloud product corresponding to each product evaluation metric through the at least one second display terminal.

12. An operation and maintenance device for a cloud product, wherein, The device is deployed in an operation and maintenance management server in an operation and maintenance management system of a cloud product, the operation and maintenance management system includes business controllers of at least one cloud product, the operation and maintenance management server, and at least one first display terminal, and the operation and maintenance management server is communicatively connected to the at least one first display terminal and the business controllers of the at least one cloud product respectively; The device includes: A log acquisition module, configured to acquire the log information of the business controllers of the at least one cloud product; wherein, the log information includes the metric type identifier of at least one product evaluation metric and the metric value corresponding to each product evaluation metric; An index value determination module, configured to determine, for each cloud product, an index value corresponding to each product evaluation index of the cloud product according to an index type identifier of at least one product evaluation index in the log information corresponding to the cloud product; An index value sending module, configured to send the index values corresponding to each product evaluation index of the at least one cloud product to the at least one first display terminal, so as to display, through the at least one first display terminal, the index values corresponding to each product evaluation index of the at least one cloud product.

13. An operation and maintenance device for a cloud product, characterized in that, the device is deployed in a service controller in an operation and maintenance management system of a cloud product, and the operation and maintenance management system includes a service controller of the cloud product and at least one second display terminal communicatively connected to the service controller of the cloud product; the device includes: A log acquisition module, configured to acquire log information of the service controller of the cloud product; wherein, the log information includes an index type identifier of at least one product evaluation index and an index value corresponding to each product evaluation index; An index value determination module, configured to determine, according to the index type identifier included in the log information, an index value corresponding to each product evaluation index of the cloud product; An index value sending module, configured to send the index values corresponding to each product evaluation index of the cloud product to the at least one second display terminal, so as to display, through the at least one second display terminal, the index values corresponding to each product evaluation index of the cloud product.

14. An electronic device, characterized in that, the electronic device includes a memory and a processor, a computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1 to 8 or claim 11.

15. A computer-readable storage medium, characterized in that, a computer program is stored in the storage medium, and when the computer program is executed by a processor, the method according to any one of claims 1 to 8 or claim 11 is implemented.