Method and system for monitoring the operating status of data center equipment
By establishing an operating status monitoring index and using a dual-cycle queue to store monitoring data, the problem of low operating status monitoring efficiency of existing data center equipment is solved, automated monitoring is realized, and monitoring accuracy and efficiency are improved.
Patent Information
- Application Number
- CN202411489777.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-10-24
AI Technical Summary
The operating status monitoring method of existing data center equipment is inefficient and relies on human inspection, which consumes a lot of manpower and material resources and has human judgment errors, which cannot meet the high-demand data processing needs.
By establishing an operating status monitoring index with multiple data center devices, including index priority and monitoring condition information, and when the monitoring condition is triggered, the target operating status is stored in a pre-configured dual-loop queue. When the dual-loop queue points to the operating status matching the monitoring condition, the running status monitoring result is generated.
The automatic triggering method is implemented to monitor the operating status of data center equipment, save manpower and material resources, reduce human error, improve monitoring accuracy, and meet the flexibility and automation requirements of data centers.
Smart Images

Figure CN119149347B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to a method and system for monitoring the operating status of data center equipment. Background Art
[0002] A data center refers to a specific network of devices that collaborate within a local area to transmit, display, calculate, and store data on a specific network infrastructure. For example, each computer server in a computer control room can be used as a device with data center computing and storage to provide data support to other terminals in the network. In order to ensure the effectiveness of data scheduling and data calculation, it is necessary to monitor the operating status of each device in the data center.
[0003] At present, the existing monitoring of the operating status of data center equipment usually adopts the method of manual inspection, that is, the operator regularly collects information such as the temperature, humidity, data storage volume or computing speed of the data center equipment as the basis for judging the operating status of the data center equipment. However, manual inspection requires a lot of professional skills support, resulting in a large consumption of manpower and material resources, and manual inspection has human judgment errors, which makes the accuracy of equipment operating status monitoring poor and cannot meet the high-demand data processing needs of data centers. Therefore, a monitoring method for the operating status of data center equipment is urgently needed to solve the above problems. Summary of the invention
[0004] In view of this, the present invention provides a method and system for monitoring the operating status of data center equipment, the main purpose of which is to solve the problem of poor efficiency in monitoring the operating status of existing data center equipment.
[0005] According to one aspect of the present invention, a method for monitoring the operating status of data center equipment is provided, comprising:
[0006] Establishing an operation status monitoring index between multiple data center devices, wherein the operation status monitoring index includes index priorities and monitoring condition information of operation statuses of different data center devices that need to be monitored;
[0007] When the monitoring condition information of the target operating state of the data center device is triggered, the target operating state is stored in a pre-configured double circular queue according to the operating state monitoring index, and the double circular queue is a storage queue obtained by combining two ring storage units;
[0008] When the pointing operation status in the parallel units in the first ring queue and the second ring queue in the double circular queue matches the trigger monitoring condition information corresponding to the monitoring condition information, the operation status monitoring result of the data center equipment is generated based on the pointing operation status.
[0009] According to another aspect of the present invention, a monitoring system for the operating status of data center equipment is provided, comprising:
[0010] An establishment module, used to establish an operation status monitoring index between multiple data center devices, wherein the operation status monitoring index includes index priorities and monitoring condition information of the operation status of different data center devices that need to be monitored;
[0011] A storage module, configured to store the target operating state in a pre-configured double-circular queue according to the operating state monitoring index when triggering the monitoring condition information of the target operating state of the data center equipment, wherein the double-circular queue is a storage queue obtained by combining two ring storage units;
[0012] A generation module is used to generate an operation status monitoring result of the data center equipment based on the pointing operation status when the pointing operation status in the parallel units in the first ring queue and the second ring queue in the double loop queue matches the trigger monitoring condition information corresponding to the monitoring condition information.
[0013] According to another aspect of the present invention, a storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned method for monitoring the operating status of data center equipment.
[0014] According to another aspect of the present invention, there is provided a terminal, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0015] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned method for monitoring the operating status of data center equipment.
[0016] By means of the above technical solution, the technical solution provided by the embodiment of the present invention has at least the following advantages:
[0017] The present invention provides a method and system for monitoring the operating status of data center equipment. Compared with the prior art, an embodiment of the present invention establishes an operating status monitoring index between multiple data center equipment, wherein the operating status monitoring index includes index priorities and monitoring condition information of the operating status of different data center equipment that need to be monitored; when the monitoring condition information of the target operating status of the data center equipment is triggered, the target operating status is stored in a pre-configured double-circular queue according to the operating status monitoring index, and the double-circular queue is a storage queue obtained by combining two ring storage units; when the pointing operating status in the parallel units in the first ring queue and the second ring queue in the double-circular queue matches the triggering monitoring condition information corresponding to the monitoring condition information, the operating status monitoring result of the data center equipment is generated based on the pointing operating status, so as to achieve the purpose of monitoring the operating status of the data center equipment by automatic triggering, save a lot of manpower and material resources, reduce the errors caused by manual monitoring, thereby improving the accuracy of monitoring the operating status of the data center equipment, and greatly meeting the flexibility and automation requirements of data processing in the data center.
[0018] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0020] Figure 1 A flow chart of a method for monitoring the operating status of data center equipment provided by an embodiment of the present invention is shown;
[0021] Figure 2 A schematic diagram of an index provided by an embodiment of the present invention is shown;
[0022] Figure 3 A schematic diagram of a double circular queue provided by an embodiment of the present invention is shown;
[0023] Figure 4 A block diagram showing the composition of a monitoring system for the operating status of data center equipment provided by an embodiment of the present invention is shown;
[0024] Figure 5 A schematic diagram of the structure of a terminal provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0025] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0026] The embodiment of the present invention provides a method for monitoring the operating status of data center equipment. Figure 1 As shown, the method includes:
[0027] 101. Establish an operation status monitoring index between multiple data center devices.
[0028] In the embodiment of the present invention, the data center equipment is a computer server that processes data in a computer room. The current execution end, as the execution end for monitoring the operating status of the data center equipment, can be a monitoring device connected to the data center equipment, such as a cloud monitor, a cloud processor, etc., which is not specifically limited in the embodiment of the present invention. In addition, in order to jointly monitor multiple data center equipment at the same time, the current execution end establishes an operating status monitoring index between multiple data center equipment. At this time, the operating status monitoring index includes the index priority and monitoring condition information of the operating status of different data center equipment that need to be monitored. Among them, the index priority is used to characterize the priority order and level of each data center equipment when monitoring, and the monitoring condition information is used to characterize the triggered condition content for monitoring the specified operating content of the data center equipment, such as the time condition, which is not specifically limited in the embodiment of the present invention. In addition, the operating status in the embodiment of the present invention includes equipment temperature, equipment time, system operation ratio, equipment network speed, etc., which are not specifically limited.
[0029] In another embodiment of the present invention, for further definition and explanation, the step of establishing an operation status monitoring index between multiple data center devices includes:
[0030] Obtain the device model, device function information, and device monitoring priority of the data center device;
[0031] According to the device function information and the device monitoring priority, the data center device is configured with a primary index and a secondary index corresponding to different operating states, and a tertiary index is configured based on the device model sorting;
[0032] A running status monitoring index is generated based on the primary index, the secondary index and the tertiary index, and monitoring condition information corresponding to the primary index, the secondary index and the tertiary index is received to perform binding configuration.
[0033] In order to achieve flexible and automated operation status monitoring, when establishing the operation status monitoring index, specifically, first obtain the device model, device function information and device monitoring priority of the device center device. Among them, the device function information includes information processing function, logical operation function, data storage function, script loading function, system storage ratio, etc. The device monitoring priority can be a pre-configured priority for monitoring its operation status, for example, first-level priority monitoring, second-level priority monitoring, etc., and the first-level index is configured according to the first-level priority monitoring. The embodiment of the present invention does not make specific limitations. Furthermore, the current execution end configures the data center equipment with a first-level index and a second-level index corresponding to different operation states according to the device function information and the device monitoring priority. Specifically, first configure the first index for each operation state based on the device monitoring priority, and then configure it as a second-level index based on the device function information. Then, configure the corresponding third-level index in a sequence that is conducive to finding the data center device model, so that the first-level index, the second-level index and the third-level index are combined to obtain the operation status monitoring index. At the same time, the operator can receive monitoring condition information for the primary index, the secondary index, and the tertiary index based on the current execution end. For example, the monitoring condition information for the important primary index can be configured to execute a specified behavior, and the monitoring condition information for the unimportant tertiary index can be configured to specify a time. The embodiment of the present invention does not make specific limitations. In a specific implementation scenario, such as Figure 2 As shown, the data center equipment configuration and different operating states correspond to the primary index and the secondary index according to the equipment function information and the equipment monitoring priority. Therefore, when performing monitoring, all the data center equipment are judged according to the monitoring condition information corresponding to the primary index according to the logical operation function, and then all the data center equipment are judged according to the monitoring condition information corresponding to the secondary index according to the information processing function. Finally, the data center equipment corresponding to the equipment model is judged according to the monitoring condition corresponding to the equipment model as the third level. The embodiment of the present invention does not make specific limitations.
[0034] In another embodiment of the present invention, for further definition and description, the steps further include:
[0035] Collecting the operating status data of each data center device in real time, and performing quantitative analysis on the operating status data to determine the target operating status;
[0036] According to the index priority in the running status monitoring index, it is determined in turn whether the target running status matches the monitoring condition information.
[0037] In order to automatically and flexibly select the target operating state to determine whether to perform monitoring, specifically, the current execution end also collects the operating state data of the data center equipment in real time. At this time, the operating state data may include equipment temperature, equipment operating time, equipment CPU ratio, equipment storage capacity, etc., which are not specifically limited in the embodiment of the present invention. Since the collected operating state data is numerical content, in order to accurately identify it to determine whether the monitoring conditions are reached, the current execution end performs quantitative analysis on the operating state data, that is, all values are compared according to the preset numerical range, and the state corresponding to each operating state data is determined to match the target operating state with the monitoring condition information. Among them, the preset numerical range is set according to different operating states. For example, the device temperature as the operating state data is 50 degrees. When performing quantitative analysis, the operating state data device temperature is analyzed as the target operating state temperature suitable state according to the numerical range of 30-60 degrees. The embodiment of the present invention does not make specific limitations. In addition, since the running status monitoring index includes a primary index, a secondary index, and a tertiary index, the running status corresponding to each level of index is configured with matching monitoring condition information. Therefore, after determining the target running status, the target running status is judged in turn according to the priority in the index to see whether it matches the monitoring condition information. The embodiment of the present invention does not make specific limitations. At this time, the monitoring condition information includes a monitoring time condition, a threshold condition, and a key object condition. The monitoring time condition is used to characterize the length of time for starting the monitoring of the running status. For example, if the equipment running time is a long time of more than 6 hours, then the corresponding monitoring time condition is 3 hours, indicating a match. The threshold condition is the maximum or minimum value of the specific judgment value corresponding to the running status data before quantitative analysis. The key object condition is used to characterize whether the running status is a set key object. For example, if the running status is an access action and the key object condition is an access action, then it means that the monitoring condition information is matched. The embodiment of the present invention does not make specific limitations.
[0038] 102. When monitoring condition information of a target operating state of the data center device is triggered, the target operating state is stored in a preconfigured double-circular queue according to the operating state monitoring index.
[0039] In an embodiment of the present invention, after the operation status monitoring index is constructed, the target operation status of each data center device is obtained in real time, and it is determined whether the monitoring condition information of the target operation status is triggered. If the monitoring condition information of the target operation status is triggered, the current execution end stores the target operation status in a pre-configured double-circular queue according to the aforementioned operation status monitoring index. At this time, the double-circular queue is a storage queue obtained by combining two ring storage units, and the first ring queue and the second ring queue in the double-circular queue are respectively configured with an associated storage process, and the first ring queue and the second ring queue are respectively divided into multiple storage units of the same number, and the storage unit updates the pointing row status in sequence according to the pointer configured with a predetermined duration. At this time, the target operation status is stored in the corresponding storage unit according to the pointer.
[0040] In another embodiment of the present invention, for further definition and illustration, the steps include:
[0041] Create a double circular queue in a storage thread.
[0042] In order to make monitoring flexible and regular and meet the needs of automatic start of monitoring execution, the current execution end uses a double loop queue to implement it. Specifically, the current execution end creates a double loop queue in the storage thread in advance to automatically point to and sort as a space with storage function. Among them, the first ring queue and the second ring queue in the double loop queue are respectively configured with an associated storage process. The first ring queue is connected to the second ring queue at the end, but the pointer of the first ring queue only circulates in the first ring queue, and the pointer of the second ring queue only circulates in the second ring queue. Figure 3 As shown. In addition, in order to enable the storage units stored in the first ring queue and the second ring queue to be pointed to the corresponding storage units (such as queue 1-2 and queue 2-2) at the same time, so as to serve as the target storage units, the first ring queue and the second ring queue are respectively divided into a plurality of storage units of the same number, and the starting position pointed to by the pointer can be re-configured on different storage units in accordance with the sorting after one cycle, or when the storage units in the respective queues are sequentially updated to point to the row state according to the pointer configured according to the predetermined time length, the predetermined time length is different and the time length of the first ring queue and the second ring queue is a multiple relationship, so that the pointer can flexibly point to the storage unit, which is not specifically limited in the embodiment of the present invention.
[0043] In another embodiment of the present invention, for further definition and explanation, the step of storing the target operating state in a pre-configured dual-loop queue according to the operating state monitoring index includes:
[0044] Determine index information of the target operating state in the operating state monitoring index;
[0045] A target storage unit for storing the target operating state is determined from the first ring queue and the second ring queue according to the index information, and the target operating state is stored in the target storage unit.
[0046] In order to effectively store the target running state in the double loop queue, when storing the target running state, the current execution end first determines the index information of the target running state in the running state monitoring index, that is, the index information is the target primary index, target secondary index and target tertiary index corresponding to the target running state. At the same time, the target storage unit that can be stored corresponding to the target primary index, target secondary index and target tertiary index is determined from the first loop queue and the second loop queue, so as to store the target running state in the target storage unit.
[0047] It should be noted that when determining the target storage units that can be stored for the target first-level index, the target second-level index, and the target third-level index from the first ring queue and the second ring queue, they can be stored in the first ring queue when the order of the target first-level index is an odd number, and stored in the second ring queue when the order of the target first-level index is an even number, and the corresponding sorted storage units are determined according to the serial numbers of the second-level indexes, and then the third-level index is directly used as an identity identifier to distinguish other contents in the storage unit. When the storage units in the first ring queue are full, the second ring queue is entered to determine the storage units. When the storage units in the second ring queue are full, the first ring queue is entered to determine the storage units, so as to achieve a cyclic storage purpose, so as to prompt the efficiency of running status monitoring during subsequent monitoring.
[0048] 103. When the pointing operation status in the parallel units in the first ring queue and the second ring queue in the double loop queue matches the trigger monitoring condition information corresponding to the monitoring condition information, the operation status monitoring result of the data center equipment is generated based on the pointing operation status.
[0049] In the embodiment of the present invention, since the target running state is stored in a double circular queue, and the double circular queue includes a first ring queue and a second ring queue, and the predetermined time length of each queue pointer pointing to update is different, each time the pointer points to a storage unit at the same position, the corresponding two storage units can be used as parallel units, and then it is determined whether the running state pointed to in this storage unit matches the trigger monitoring condition information of the corresponding monitoring condition information. If it matches, the running state monitoring result is generated. The trigger monitoring condition information is the trigger content used to determine whether to execute the monitoring condition information, including but not limited to specifying the execution object, specifying the time, specifying the operation, etc. For example, when the monitoring condition information is a time condition, the running state pointed to in the parallel unit determines whether the trigger monitoring condition information corresponding to the time condition specifies the access operation. If there is a specified access operation in the execution running state, the running state monitoring result pointing to the running state is generated according to the time condition.
[0050] In another embodiment of the present invention, for further definition and explanation, the step of generating the operation status monitoring result of the data center device based on the pointing operation status includes:
[0051] Schedule a state time threshold and a state operation threshold corresponding to the pointing operation state, and generate an operation state monitoring result of the data center equipment based on the ratio of the state time threshold, the state operation threshold and the pointing operation state.
[0052] In order to demonstrate the effectiveness of monitoring the running status, after the current execution end determines the pointing running status, it respectively calls up the state time threshold and state running threshold (for example, the running temperature threshold, the running speed threshold, etc.) that match the execution running status, so as to obtain the running status monitoring result according to the ratio of the pointing running status determined in the queue to the state time threshold and the state running threshold, that is, the ratio obtained by dividing the state time threshold and the state running threshold by the value of the pointing running status respectively. If it is greater than the preset abnormal threshold, an abnormal monitoring result is obtained, which is not specifically limited in the embodiment of the present invention.
[0053] In another embodiment of the present invention, for further definition and description, the steps further include:
[0054] If the operation status monitoring result is an abnormal monitoring result, the abnormal status in the operation status monitoring result and the operation status monitoring index of the data center equipment are output.
[0055] In order to facilitate the visualization of the operation status monitoring, the current execution end analyzes whether the operation status monitoring result is an abnormal monitoring result. If it is an abnormal monitoring result, the current execution end outputs the abnormal status in the operation status monitoring result and the operation status monitoring index of the data center equipment. At this time, the operation status monitoring index can be reversely deduced based on the pointing operation status, which is not specifically limited in the embodiment of the present invention.
[0056] The present invention provides a method for monitoring the operating status of data center equipment. Compared with the prior art, an embodiment of the present invention establishes an operating status monitoring index between multiple data center equipment, wherein the operating status monitoring index includes index priorities and monitoring condition information of the operating status of different data center equipment that need to be monitored; when the monitoring condition information of the target operating status of the data center equipment is triggered, the target operating status is stored in a pre-configured double-circular queue according to the operating status monitoring index, and the double-circular queue is a storage queue obtained by combining two ring storage units; when the pointing operating status in the parallel units in the first ring queue and the second ring queue in the double-circular queue matches the triggering monitoring condition information corresponding to the monitoring condition information, the operating status monitoring result of the data center equipment is generated based on the pointing operating status, so as to achieve the purpose of monitoring the operating status of the data center equipment by automatic triggering, save a lot of manpower and material resources, reduce the errors caused by manual monitoring, thereby improving the accuracy of monitoring the operating status of the data center equipment, and greatly meeting the flexibility and automation requirements of data processing in the data center.
[0057] Furthermore, as a response to the above Figure 1 The embodiment of the present invention provides a monitoring system for the operating status of data center equipment, such as Figure 4 As shown, the system includes:
[0058] Establishing module 21, used to establish an operation status monitoring index between multiple data center devices, wherein the operation status monitoring index includes index priorities and monitoring condition information of the operation status of different data center devices to be monitored;
[0059] A storage module 22, configured to store the target operating state in a pre-configured double-circular queue according to the operating state monitoring index when triggering the monitoring condition information of the target operating state of the data center device, wherein the double-circular queue is a storage queue obtained by combining two ring storage units;
[0060] The generation module 23 is used to generate the operation status monitoring result of the data center equipment based on the pointing operation status when the pointing operation status in the parallel units in the first ring queue and the second ring queue in the double loop queue matches the trigger monitoring condition information corresponding to the monitoring condition information.
[0061] The present invention provides a monitoring system for the operating status of data center equipment. Compared with the prior art, an embodiment of the present invention establishes an operating status monitoring index between multiple data center equipment, wherein the operating status monitoring index includes index priorities and monitoring condition information of the operating status of different data center equipment that need to be monitored; when the monitoring condition information of the target operating status of the data center equipment is triggered, the target operating status is stored in a pre-configured double-circular queue according to the operating status monitoring index, and the double-circular queue is a storage queue obtained by combining two ring storage units; when the pointing operating status in the parallel units in the first ring queue and the second ring queue in the double-circular queue matches the triggering monitoring condition information corresponding to the monitoring condition information, the operating status monitoring result of the data center equipment is generated based on the pointing operating status, so as to achieve the purpose of monitoring the operating status of the data center equipment by automatic triggering, save a lot of manpower and material resources, reduce the errors caused by manual monitoring, thereby improving the accuracy of monitoring the operating status of the data center equipment, and greatly meeting the flexibility and automation requirements of data processing in the data center.
[0062] According to an embodiment of the present invention, a storage medium is provided, wherein the storage medium stores at least one executable instruction, and the computer executable instruction can execute the method for monitoring the operating status of data center equipment in any of the above method embodiments.
[0063] Figure 5 A schematic diagram of the structure of a terminal provided according to an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the terminal.
[0064] like Figure 5 As shown, the terminal may include: a processor (processor) 502 , a communication interface (Communications Interface) 504 , a memory (memory) 506 , and a communication bus 508 .
[0065] The processor 502 , the communication interface 504 , and the memory 506 communicate with each other via a communication bus 508 .
[0066] The communication interface 504 is used to communicate with other devices such as clients or other servers.
[0067] The processor 502 is used to execute the program 510, and specifically can execute the relevant steps in the above-mentioned data center equipment operation status monitoring method embodiment.
[0068] Specifically, the program 510 may include program codes, which include computer operation instructions.
[0069] The processor 502 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiment of the present invention. The one or more processors included in the terminal may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0070] The memory 506 is used to store the program 510. The memory 506 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0071] The program 510 may be specifically configured to enable the processor 502 to perform the following operations:
[0072] Establishing an operation status monitoring index between multiple data center devices, wherein the operation status monitoring index includes index priorities and monitoring condition information of operation statuses of different data center devices that need to be monitored;
[0073] When the monitoring condition information of the target operating state of the data center device is triggered, the target operating state is stored in a pre-configured double circular queue according to the operating state monitoring index, and the double circular queue is a storage queue obtained by combining two ring storage units;
[0074] When the pointing operation status in the parallel units in the first ring queue and the second ring queue in the double circular queue matches the trigger monitoring condition information corresponding to the monitoring condition information, the operation status monitoring result of the data center equipment is generated based on the pointing operation status.
[0075] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing system, they can be concentrated on a single computing system, or distributed on a network composed of multiple computing systems, and optionally, they can be implemented by a program code executable by a computing system, so that they can be stored in a storage system and executed by the computing system, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0076] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for monitoring the operating status of data center equipment, characterized in that: include: Establishing an operation status monitoring index between multiple data center devices, wherein the operation status monitoring index includes index priorities and monitoring condition information of operation statuses of different data center devices that need to be monitored; When the monitoring condition information of the target operating state of the data center device is triggered, the target operating state is stored in a pre-configured double circular queue according to the operating state monitoring index, and the double circular queue is a storage queue obtained by combining two ring storage units; When the pointing operation states in the parallel units in the first ring queue and the second ring queue in the double circular queue match the trigger monitoring condition information corresponding to the monitoring condition information, the operation state monitoring result of the data center equipment is generated based on the pointing operation state; The establishment of an operation status monitoring index between multiple data center devices includes: Obtain the device model, device function information, and device monitoring priority of the data center device; According to the device function information and the device monitoring priority, the data center device is configured with a primary index and a secondary index corresponding to different operating states, and a tertiary index is configured based on the device model sorting; Generate a running status monitoring index based on the primary index, the secondary index and the tertiary index, and receive monitoring condition information corresponding to the primary index, the secondary index and the tertiary index to perform binding configuration; The method further comprises: Collecting the operating status data of each data center device in real time, and performing quantitative analysis on the operating status data to determine the target operating status; Determine in sequence according to the index priority in the running status monitoring index whether the target running status matches the monitoring condition information, wherein the monitoring condition information includes a monitoring time condition, a threshold condition, and a key object condition; The method further comprises: A double circular queue is created in a storage thread, wherein a first ring queue and a second ring queue in the double circular queue are respectively configured with a storage process associated therewith, and the first ring queue and the second ring queue are respectively divided into a plurality of storage units having the same number, and the storage units sequentially update the row status according to the pointers configured for a predetermined time length; The step of storing the target operating state in a pre-configured dual-circular queue according to the operating state monitoring index includes: Determine index information of the target running state in the running state monitoring index, where the index information is a target primary index, a target secondary index, and a target tertiary index corresponding to the target running state; A target storage unit for storing the target operating state is determined from the first ring queue and the second ring queue according to the index information, and the target operating state is stored in the target storage unit.
2. The method according to claim 1, characterized in that The generating the operation status monitoring result of the data center equipment based on the pointing operation status includes: Schedule a state time threshold and a state operation threshold corresponding to the pointing operation state, and generate an operation state monitoring result of the data center equipment based on the ratio of the state time threshold, the state operation threshold and the pointing operation state.
3. The method according to claim 1 or 2, characterized in that: The method further comprises: If the operation status monitoring result is an abnormal monitoring result, the abnormal status in the operation status monitoring result and the operation status monitoring index of the data center equipment are output.
4. A data center equipment operation status monitoring system, characterized in that: include: An establishment module, used to establish an operation status monitoring index between multiple data center devices, wherein the operation status monitoring index includes index priorities and monitoring condition information of the operation status of different data center devices that need to be monitored; A storage module, configured to store the target operating state in a pre-configured double-circular queue according to the operating state monitoring index when triggering the monitoring condition information of the target operating state of the data center equipment, wherein the double-circular queue is a storage queue obtained by combining two ring storage units; A generating module, configured to generate an operating status monitoring result of the data center device based on the pointing operating status when the pointing operating status in the parallel units in the first ring queue and the second ring queue in the double loop queue matches the trigger monitoring condition information corresponding to the monitoring condition information; The establishment module is specifically used to obtain the device model, device function information, and device monitoring priority of the data center device; configure the primary index and secondary index corresponding to different operating states for the data center device according to the device function information and the device monitoring priority, and configure the tertiary index based on the device model sorting; generate an operating state monitoring index based on the primary index, the secondary index, and the tertiary index, and receive the monitoring condition information corresponding to the primary index, the secondary index, and the tertiary index, and perform binding configuration; The generating module is further used to collect the operating status data of each of the data center devices in real time, and to perform quantitative analysis on the operating status data to determine the target operating status; Determine in sequence according to the index priority in the running status monitoring index whether the target running status matches the monitoring condition information, wherein the monitoring condition information includes a monitoring time condition, a threshold condition, and a key object condition; The generating module is further used to create a double circular queue in a storage thread, wherein the first ring queue and the second ring queue in the double circular queue are respectively configured with an associated storage process, and the first ring queue and the second ring queue are respectively divided into a plurality of storage units with the same number, and the storage units sequentially update the row status according to the pointer configured according to the predetermined time length; The storage module is further used to determine index information of the target operating state in the operating state monitoring index, where the index information is a target primary index, a target secondary index, and a target tertiary index corresponding to the target operating state; A target storage unit for storing the target operating state is determined from the first ring queue and the second ring queue according to the index information, and the target operating state is stored in the target storage unit.
5. A storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute an operation corresponding to the method for monitoring the operating status of data center equipment as described in any one of claims 1-3.
6. A terminal, comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the method for monitoring the operating status of data center equipment according to any one of claims 1-3.
Citation Information
Patent Citations
Equipment monitoring method based on weighted double linked list
CN102854852A
Message collection method and device based on shared memory
CN110018914A