A method and device for monitoring equipment

By using JMX technology and domain name resolution, the problem of JVM monitoring tools being unable to directly connect to the production environment in the office network was solved, enabling graphical display of JVM information and long-term monitoring, and providing a flexible monitoring platform.

CN110874300BActive Publication Date: 2025-01-14BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201810996060.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2018-08-29
Publication Date
2025-01-14
Estimated Expiration
2038-08-29

AI Technical Summary

Technical Problem

Existing JVM monitoring tools cannot directly connect to the production environment from an office network, do not support graphical data display, have low flexibility, and cannot monitor large-scale clusters for extended periods.

Method used

The system uses JMX technology to capture JVM information in real time, leverages domain name resolution to enable access between the office network and the production environment, displays monitoring information graphically, and employs monitoring equipment for information collection and display.

Benefits of technology

It enables graphical display of JVM information in a browser, solving the problems of inability to monitor for extended periods and large-scale clusters, and providing a flexible monitoring platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110874300B_ABST
    Figure CN110874300B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and apparatus for monitoring equipment, and relates to the field of computer technology. A specific implementation of the method includes: determining the address information of the monitored equipment, generating corresponding monitoring instructions and transmitting them to the monitoring equipment; receiving the operating information of the monitored equipment collected by the monitoring equipment within a predetermined time, and graphically displaying the collected operating information. This implementation uses JMX technology to achieve real-time capture of JVM information, solving the problems of being unable to graphically display JVM information, being unable to monitor for a long time, and being unable to monitor large-scale clusters in the JVM cluster monitoring scenario of the production environment; using domain name resolution to achieve access to the office network and the production environment, and finally displaying the information collected by the monitoring machine in a graphical interface in the browser.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method and device for monitoring equipment. Background Art

[0002] When an enterprise launches a new project, it usually needs to deploy the corresponding program to the server to start running. As the number of users visiting the project increases, the server's load pressure gradually increases, and project access is delayed or even crashes.

[0003] There are currently two solutions for this situation:

[0004] 1) Increase the server allocation;

[0005] 2) As an alternative to the above method, the running status of the JVM (Java Virtual Machine) can be monitored to find the performance bottleneck and perform optimization.

[0006] Currently, there are two main ways to monitor the running status of JVM:

[0007] 1) Use the JSTAT (JVM Statistics Monitoring Tool) command to view JVM information;

[0008] 2) Use monitoring tools such as jconsole, jvisualvm, and JMC (Java Mission Control) to monitor JVM information.

[0009] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art:

[0010] 1) The command line itself does not support graphical display of data. Additional calculation and drawing operations are required for the acquired data, which makes troubleshooting very difficult.

[0011] 2) Only part of the graphical data can be viewed using monitoring tools; due to security restrictions on the enterprise network, the IDC (Internet Data Center) computer room cannot be directly connected to the office network, resulting in users being unable to view data in the office network and having to go to the computer room to view it;

[0012] 3) The monitoring tool is provided by JDK (Java Develop Kit), which cannot be customized according to actual needs and has low flexibility. Summary of the invention

[0013] In view of this, an embodiment of the present invention provides a method and apparatus for monitoring equipment, which can at least solve the problem that there is no universal equipment monitoring platform in the prior art.

[0014] To achieve the above-mentioned purpose, according to one aspect of an embodiment of the present invention, a method for monitoring a device is provided, comprising: determining address information of a monitored device, generating corresponding monitoring instructions and transmitting them to the monitoring device; receiving operating information of the monitored device collected by the monitoring device within a predetermined time period, and graphing and displaying the collected operating information.

[0015] Optionally, determining the address information of the monitored device, generating a corresponding monitoring instruction and transmitting it to the monitoring device includes:

[0016] Determine the number of devices monitored by each monitoring device, and transmit the monitoring instruction to the monitoring device with the least number; or

[0017] According to the correspondence between the address information number and the monitoring device, the monitoring instruction is transmitted to the monitoring device corresponding to the address information number of the monitored device.

[0018] Optionally, after the collected operation information is graphically displayed, the method further includes:

[0019] Receive an information acquisition request for the monitoring device, parse the information acquisition request to obtain domain name information of the monitoring device; convert the domain name information into corresponding address information, obtain information collected by the monitoring device according to the converted address information and display it graphically.

[0020] Optionally, the address information is a JMX address.

[0021] To achieve the above object, according to another aspect of an embodiment of the present invention, a device for monitoring equipment is provided, including:

[0022] The command transmission module is used to determine the address information of the monitored device, generate corresponding monitoring commands and transmit them to the monitoring device;

[0023] The information collection module is used to receive the operating information of the monitored device collected by the monitoring device within a predetermined period of time, and to graphically display the collected operating information.

[0024] Optionally, the instruction transmission module is used to:

[0025] Determine the number of devices monitored by each monitoring device, and transmit the monitoring instruction to the monitoring device with the least number; or

[0026] According to the correspondence between the address information number and the monitoring device, the monitoring instruction is transmitted to the monitoring device corresponding to the address information number of the monitored device.

[0027] Optionally, a request processing module is also included to:

[0028] Receiving an information acquisition request for the monitoring device, parsing the information acquisition request to obtain domain name information of the monitoring device;

[0029] The domain name information is converted into corresponding address information, and the information collected by the monitoring device is obtained according to the converted address information and displayed graphically.

[0030] Optionally, the address information is a JMX address.

[0031] To achieve the above objective, according to another aspect of an embodiment of the present invention, a device monitoring electronic device is provided.

[0032] The electronic device of an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement any of the above-mentioned monitoring device methods.

[0033] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, any of the above-mentioned monitoring device methods is implemented.

[0034] According to the solution provided by the present invention, one embodiment of the above invention has the following advantages or beneficial effects: using JMX technology to realize real-time capture of JVM information, solving the problems of inability to graphically display JVM information, inability to monitor for a long time, and inability to monitor large-scale clusters in the production environment JVM cluster monitoring scenario; using domain name resolution to realize access to the office network and the production environment, and finally displaying the collected information in a graphical interface in the browser.

[0035] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0037] Figure 1 is a schematic diagram of the main flow of a method for monitoring equipment according to an embodiment of the present invention;

[0038] Figure 2 It is a schematic diagram of the overall process of an embodiment of the present invention;

[0039] Figure 3 is a schematic diagram of main modules of a monitoring device according to an embodiment of the present invention;

[0040] Figure 4 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0041] Figure 5 It is a schematic diagram of the structure of a computer system of a mobile device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0042] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0043] The terms involved in the present invention are explained as follows:

[0044] JSTAT: A command-line tool for monitoring various operating status information of virtual machines. It can display operating data such as class loading, memory, garbage collection, and JIT compilation in local or JVM processes.

[0045] The working mechanism of GC (JVM garbage collection) is to find useless objects in the heap and reclaim the space occupied by these objects so that they can be reused.

[0046] See also Figure 1 , which shows a main flow chart of a method for monitoring a device provided by an embodiment of the present invention, comprising the following steps:

[0047] S101: Determine the address information of the monitored device, generate a corresponding monitoring instruction and transmit it to the monitoring device;

[0048] S102: receiving the operating information of the monitored device collected by the monitoring device within a predetermined period of time, and graphically displaying the collected operating information.

[0049] With the growth of the number of users and the increase of online applications / websites, the number of Java programs may exceed 10,000. In order to reduce the repetitive work of staff, the JVM monitoring method can be made into a basic work platform for various enterprises / staff to use and share experience and results.

[0050] In the above implementation, for step S101, the user can click the "Add Monitoring" option in the monitoring platform to select the monitored machine, and add the identification information of the monitored machine, such as the JMX (Java Management Extensions) address, IP address (Internet Protocol Address) and JVM port number, for example 127.0.0.1:52001.

[0051] For the online application, it can be deployed to multiple monitored machines at the same time, and the Java program on each monitored machine can open a JMX port. When the port of the monitored machine is closed, it needs to be opened. For example, according to its JVM startup parameters, Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=52001-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false opens its port; and this parameter can also restart the application on the monitored machine to open its JMX management port, so that the monitoring machine can connect to the monitored machine to obtain monitoring information.

[0052] The system assigns the address information of the monitored device to the monitoring machine, for example:

[0053] 1) Determine the number of devices monitored by each monitoring machine, and assign the addresses of the devices to be monitored to the monitoring machine with the least number to achieve an average distribution to balance the monitoring capacity of each monitoring machine;

[0054] 2) Each monitoring machine monitors a fixed number of machines; for example, there are 10 monitoring machines, monitoring machine 1 monitors monitored machines numbered 1 and 11, and monitoring machine 2 monitors monitored machines numbered 2 and 12.

[0055] The monitoring relationship between the monitoring machine and the monitored machine can be stored in a monitoring configuration table, such as a MySQL (relational database management system) monitoring configuration table, as shown in Table 1:

[0056] Table 1 Monitoring relationship table

[0057] Monitoring machine Monitored machine application state user 10.187.106.49 10.190.7.14:1605 count.com Connected A 10.187.106.49 10.190.7.12:1605 count.com Disconnected B 10.187.106.50 10.190.5.21:1705 ccs.local Connected C

[0058] It should be noted that the monitoring relationship in the monitoring configuration table is generated after the user adds the monitored machine on the platform and allocates the monitoring machine. In addition, each monitoring machine can monitor a limited number of machines, for example, an upper limit of 50. Whenever the number of monitored machines exceeds the upper limit that all monitoring machines can monitor, it is necessary to expand the monitoring machine so that the monitoring cluster can be reasonably expanded.

[0059] The monitoring machine receives the monitoring instruction and can obtain the address of the monitored machine according to the monitoring configuration table. For example, after the monitoring program on the monitoring machine is started, it connects to the JMX port of the monitored machine through the JMX protocol and triggers the monitoring operation on the monitored machine.

[0060] For step S102, after the monitoring machine is connected to the monitored machine, the operating information of the monitored machine can be obtained through the Java interface, such as the current memory size, GC time consumption, number of threads, etc. This information can be stored in a database, such as a Redis cache, and the present invention does not limit the type of database.

[0061] The acquired data may be within a certain period of time, for example:

[0062] 1) The information is obtained in response to a user click, such as thread snapshot information. This information does not monitor historical data, but is obtained in real time. The duration can be 1s or even ms.

[0063] 2) If you need to view historical data, such as GC time consumption data, the longer the GC interval, the better, and the shorter the time consumption, the better. Regardless of whether the user clicks to view, these data will be collected by the monitoring machine and stored in the database, so that the user can check the running status of the JVM at any time in history whenever he clicks to view.

[0064] The acquired data can be displayed in a graphical manner, such as a line chart, where the horizontal axis represents the data acquisition time and the vertical axis represents the acquired value. In this way, the data can be displayed in a graphical manner using some js plug-ins such as jcharts.

[0065] Users of the same application can view all JMX monitoring information under the application. For the overall process, see Figure 2 shown.

[0066] However, users can only access domain names in the office network, but cannot directly access the monitoring machine. The present invention resolves the input domain name into the address of the monitoring machine, such as the JMX address, through domain name resolution. Therefore, users can access the monitoring machine to query the JVM dynamic data of the monitoring machine by accessing the domain name input by the access platform.

[0067] In addition, the information collected by the monitoring machine is stored in the database. When a user queries the information collected by the monitoring machine, it is actually querying the database. Therefore, the operation actually accesses the database first, and then determines the collected information in the database based on the identification information of the monitoring machine, such as the JMX address.

[0068] The method provided in the above embodiment uses JMX technology to realize real-time capture of JVM information of the monitored machine, which solves the problems of inability to graphically display JVM information, inability to monitor for a long time, and inability to monitor large-scale clusters in the production environment JVM cluster monitoring scenario; domain name resolution is used to realize access to the office network and the production environment, and finally the collected information is displayed in a graphical interface in the browser.

[0069] See also Figure 3 , showing a schematic diagram of main modules of a monitoring device 300 provided in an embodiment of the present invention, including:

[0070] The instruction transmission module 301 is used to determine the address information of the monitored device, generate corresponding monitoring instructions and transmit them to the monitoring device;

[0071] The information collection module 302 is used to receive the operating information of the monitored device collected by the monitoring device within a predetermined period of time, and to graphically display the collected operating information.

[0072] In the implementation device of the present invention, the instruction transmission module 301 is used to:

[0073] Determine the number of devices monitored by each monitoring device, and transmit the monitoring instruction to the monitoring device with the least number; or

[0074] According to the correspondence between the address information number and the monitoring device, the monitoring instruction is transmitted to the monitoring device corresponding to the address information number of the monitored device.

[0075] The implementation device of the present invention further includes a request processing module 303 (not shown in the figure), which is used to:

[0076] Receiving an information acquisition request for the monitoring device, parsing the information acquisition request to obtain domain name information of the monitoring device;

[0077] The domain name information is converted into corresponding address information, and the information collected by the monitoring device is obtained according to the converted address information and displayed graphically.

[0078] In the implementation device of the present invention, the address information is a JMX address.

[0079] In addition, the specific implementation content of the device of the monitoring device described in the embodiment of the present invention has been described in detail in the method of the monitoring device described above, so the repeated content will not be described again here.

[0080] The device provided in the above embodiment uses JMX technology to realize real-time capture of JVM information, which solves the problems of inability to graphically display JVM information, inability to monitor for a long time, and inability to monitor large-scale clusters in the production environment JVM cluster monitoring scenario; domain name resolution is used to realize access to the office network and the production environment, and finally displayed in a graphical interface in the browser.

[0081] Figure 4 An exemplary system architecture 400 is shown to which the method for monitoring a device or the apparatus for monitoring a device according to an embodiment of the present invention may be applied.

[0082] like Figure 4 As shown, system architecture 400 may include terminal devices 401, 402, 403, network 404 and server 405 (just an example). Network 404 is used to provide a medium for communication links between terminal devices 401, 402, 403 and server 405. Network 404 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0083] Users can use terminal devices 401, 402, 403 to interact with server 405 through network 404 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 401, 402, 403, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0084] The terminal devices 401 , 402 , and 403 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0085] The server 405 may be a server that provides various services, such as a backend management server (only an example) that provides support for shopping websites browsed by users using the terminal devices 401, 402, and 403. The backend management server may analyze and process the received data such as product information query requests, and feed back the processing results (such as target push information, product information - only an example) to the terminal device.

[0086] It should be noted that the monitoring device method provided in the embodiment of the present invention is generally executed by the server 405 , and accordingly, the monitoring device apparatus is generally arranged in the server 405 .

[0087] It should be understood that Figure 4 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0088] Reference below Figure 5 , which shows a schematic diagram of the structure of a computer system 500 of a terminal device suitable for implementing an embodiment of the present invention. Figure 5 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0089] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the system 500 are also stored. The CPU 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0090] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed, so that a computer program read therefrom is installed into the storage section 508 as needed.

[0091] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, the above-mentioned functions defined in the system of the present invention are executed.

[0092] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0093] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0094] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor, for example, it may be described as: a processor includes an instruction transmission module and an information acquisition module. The names of these modules do not constitute a limitation on the modules themselves in some cases, for example, the instruction transmission module may also be described as a "module for transmitting monitoring instructions to a monitoring device".

[0095] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes:

[0096] Determine the address information of the monitored device, generate corresponding monitoring instructions and transmit them to the monitoring device;

[0097] The operating information of the monitored device collected by the monitoring device within a predetermined time period is received, and the collected operating information is graphically displayed.

[0098] According to the technical solution of the embodiment of the present invention, JMX technology is used to realize real-time capture of JVM information, which solves the problems of inability to graphically display JVM information, inability to monitor for a long time, and inability to monitor large-scale clusters in the JVM cluster monitoring scenario in the production environment; domain name resolution is used to realize access to the office network and the production environment, and finally displayed in a graphical interface in the browser.

[0099] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement 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 equipment, characterized in that: include: Determine the address information of the monitored device, generate corresponding monitoring instructions and transmit them to the monitoring device; wherein, the monitoring device receives the monitoring instruction, obtains the address of the monitored device according to the monitoring configuration table, and after the monitoring program on the monitoring device is started, connects to the JMX port of the monitored device through the JMX protocol, and triggers the monitoring operation of the monitored device to obtain the operating information of the monitored device through the Java interface; the monitoring relationship in the monitoring configuration table is generated after the user adds the monitored device on the platform and allocates the monitoring device; Receiving the operating information of the monitored device collected by the monitoring device within a predetermined period of time, and graphically displaying the collected operating information; Receiving an information acquisition request for the monitoring device, parsing the information acquisition request to obtain domain name information of the monitoring device; wherein the user can only access the domain name in the office network and cannot directly access the monitoring device; The domain name information is converted into corresponding address information, and the information collected by the monitoring device is obtained according to the converted address information and displayed graphically.

2. The method according to claim 1, characterized in that: The step of determining the address information of the monitored device, generating a corresponding monitoring instruction and transmitting the instruction to the monitoring device includes: Determine the number of devices monitored by each monitoring device, and transmit the monitoring instruction to the monitoring device with the least number; or According to the correspondence between the address information number and the monitoring device, the monitoring instruction is transmitted to the monitoring device corresponding to the address information number of the monitored device.

3. The method according to claim 1 or 2, characterized in that: The address information is a JMX address.

4. A device for monitoring equipment, characterized in that: include: The instruction transmission module is used to determine the address information of the monitored device, generate corresponding monitoring instructions and transmit them to the monitoring device; wherein, the monitoring device receives the monitoring instruction, obtains the address of the monitored device according to the monitoring configuration table, and after the monitoring program on the monitoring device is started, connects to the JMX port of the monitored device through the JMX protocol, and triggers the monitoring operation of the monitored device to obtain the operating information of the monitored device through the Java interface; the monitoring relationship in the monitoring configuration table is generated after the user adds the monitored device on the platform and allocates the monitoring device; An information collection module, used to receive the operating information of the monitored device collected by the monitoring device within a predetermined period of time, and to graphically display the collected operating information; A request processing module, used for receiving an information acquisition request for the monitoring device, parsing the information acquisition request to obtain domain name information of the monitoring device; wherein the user can only access the domain name in the office network and cannot directly access the monitoring device; The domain name information is converted into corresponding address information, and the information collected by the monitoring device is obtained according to the converted address information and displayed graphically.

5. The device according to claim 4, characterized in that The instruction transmission module is used to: Determine the number of devices monitored by each monitoring device, and transmit the monitoring instruction to the monitoring device with the least number; or According to the correspondence between the address information number and the monitoring device, the monitoring instruction is transmitted to the monitoring device corresponding to the address information number of the monitored device.

6. The device according to claim 4 or 5, characterized in that The address information is a JMX address.

7. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 3.

8. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Method and system for monitoring CDN server

    CN103716398A

  • Method for monitoring smart home equipment

    CN107168089A

  • Terminal monitoring method and system based on internet of videos (IOV)

    CN108023910A