The present invention relates to a system for monitoring operations of systems, and more particularly to a distributed systems monitoring system for monitoring the operations of distributed systems wherein a plurality of systems operate in a coordinated manner.
An example of a related distributed systems monitoring system of this kind is described in Patent document 1.
The related distributed systems monitoring system having such a configuration transmits observation information obtained from observation equipment (not shown) to the base station each time power feeding section 501 supplies power to communication processing section 503.
Patent document 1: JP2005-135289A
A monitoring system for transmitting monitoring information on a regular basis is problematic in that it can not promptly collect monitoring information because a waiting period is required before monitoring information are collected.
A monitoring system for transmitting monitoring information each time it is acquired is problematic in that the system is heavily loaded due to the frequent transmission of monitoring information.
It is an object of the present invention to provide a distributed systems monitoring system and its method, a recording medium for recording therein an information monitoring program and a monitoring information integration program which are capable of promptly collecting monitoring information having a high degree of urgency.
A distributed systems monitoring system according to the present invention comprises: information monitoring units for acquiring monitoring information from respective monitoring targets and for notifying monitoring information collecting and integrating unit of the acquired monitoring information; and the monitoring information collecting and integrating unit for integrating the monitoring information acquired from the information monitoring units and for presenting the integrated monitoring information to a user.
The information monitoring unit comprises monitoring information acquisition means, monitoring information determination means, monitoring information holding means, urgent monitoring information transmitting means and general monitoring information transmitting means.
The monitoring information collecting and integrating unit comprises urgent monitoring information receiving means, general monitoring information requesting/receiving means, urgent monitoring information creation means, urgent monitoring information notification means, monitoring information integrating means, integrated monitoring information holding means, and monitoring information presentation means.
The information monitoring unit acquires monitoring information from the monitoring targets by means of the monitoring information acquisition means. The monitoring information determination means determines whether or not each item of monitoring information has a high degree of urgency. If the monitoring information has a high degree of urgency, then the urgent monitoring information transmitting means notifies the monitoring information collecting and integrating unit of the monitoring information. Otherwise, the monitoring information determination means stores the monitoring information in the monitoring information holding means, and transmits the monitoring information from the general monitoring information transmitting means each time that it receives a monitoring information request from the monitoring information collecting and integrating unit. The monitoring information collecting and integrating unit receives the urgent monitoring information by means of the urgent monitoring information receiving means, integrates by means of the urgent monitoring information creation means the urgent monitoring information with the general monitoring information that became available in the monitoring target in question by the time at which the notified urgent monitoring information became available, and notifies the user of the integrated monitoring information by means of the urgent monitoring information notification means. The monitoring information collecting and integrating unit transmits on a regular basis a general monitoring information request to the information monitoring unit from the general monitoring information requesting/receiving means. Upon receipt of the general monitoring information from the information monitoring units, the monitoring information collecting and integrating unit integrates by means of the monitoring information integrating means the general monitoring information from each monitoring unit and stores the integrated general monitoring information in the integrated monitoring information holding means. Further, upon receipt of a monitoring information presentation request from the user, the monitoring information collecting and integrating unit presents, by means of the monitoring information presentation means the general monitoring information held in the integrated monitoring information holding means, to the user.
According to the present invention, monitoring information are classified according to the degree of urgency thereof, and monitoring information having a high degree of urgency is promptly notified to the monitoring information collecting and integrating unit, while monitoring information having a low degree of urgency is notified to the monitoring information collecting and integrating unit at regular time intervals. Thus, compatibility between the attainment of the immediacy of monitoring and the reduction of loads on monitoring target systems is assured. At this time, it is likely that there arises a problem due to the difference in acquisition time between monitoring information having a high degree of urgency and other monitoring information. However, this problem can be avoided by acquiring monitoring information having a low degree of urgency separately.
The present invention provides the following advantages:
Firstly, since it is determined whether or not the monitoring information has a high degree of urgency, and since the monitoring information having a high degree of urgency is notified to the monitoring information collecting and integrating unit, the monitoring information that has a high degree of urgency can be promptly collected.
Secondly, since it is determined whether or not the monitoring information has a high degree of urgency, and since the monitoring information having a low degree of urgency is notified on a regular basis to the monitoring information collecting and integrating unit, the monitoring target systems can be monitored without imposing a heavy load thereon.
Thirdly, since the monitoring information collecting and integrating unit has the functionality to integrate monitoring information of plural monitoring targets, monitoring information of plural monitoring targets can be monitored in a unified manner.
Fourthly, the urgent monitoring information creation means has the functionality to synchronize urgent monitoring information and general monitoring information with each other, monitoring information having a high degree of urgency and other monitoring information can be monitored in an unified manner
A best mode for carrying out the invention will now be described in detail with reference to the drawings.
Referring now to
Information monitoring units 20-1 and 20-2 each comprises monitoring information acquisition section 21, monitoring information determination section 22, monitoring information holding section 23, urgent monitoring information transmitting section 24 and general monitoring information transmitting section 25.
Monitoring information collecting and integrating unit 30 comprises urgent monitoring information receiving section 31, general monitoring information requesting/receiving section 32, urgent monitoring information creation section 33, monitoring information integrating section 34, causal information holding section 35, integrated monitoring information holding section 36, urgent monitoring information notification section 37 and monitoring information presentation section 38.
Rough operations of these sections are as follows.
Monitoring information acquisition section 21 monitors operations of monitoring targets 10-1, 10-2, collects monitoring information and notifies monitoring information determination section 22 of the monitoring information. Monitoring information determination section 22 determines whether or not the monitoring information has a high degree of urgency. If the monitoring information has a high degree of urgency (urgent monitoring information), then monitoring information determination section 22 notifies urgent monitoring information transmitting section 24 of the urgent monitoring information. Otherwise, monitoring information determination section 22 stores the monitoring information (general monitoring information) in monitoring information holding section 23. Monitoring information holding section 23 stores therein the monitoring information that have been determined as general monitoring information by monitoring information determination section 22. Urgent monitoring information transmitting section 24 transmits the monitoring information, that have been determined as urgent monitoring information by monitoring information determination section 22, to urgent monitoring information receiving section 31. General monitoring information transmitting section 25 transmits the general monitoring information stored in monitoring information holding section 23 to general monitoring information requesting/receiving section 32 in accordance with the request therefrom.
Urgent monitoring information receiving section 31 notifies urgent monitoring information creation section 33 of the urgent monitoring information received from each urgent monitoring information transmitting section 24. General monitoring information requesting/receiving section 32 requests the transmission of the general monitoring information from each general monitoring information transmitting section 25 on a regular basis, and notifies monitoring information integrating section 34 of the acquired general monitoring information. Further, in accordance with the request from urgent monitoring information creation section 33, general monitoring information requesting/receiving section 32 receives from general monitoring information transmitting section 25 general monitoring information that became available in the monitoring target in question by the time at which the notified urgent monitoring information became available, and notifies urgent monitoring information creation section 33 of the received general monitoring information. Urgent monitoring information creation section 33 integrates the urgent monitoring information that have been received at urgent monitoring information receiving section 31 with the general monitoring information that had been received at general monitoring information requesting/receiving section 32 and that became available by the time at which the urgent monitoring information became available, stores the resultant monitoring information in integrated monitoring information holding section 36, and at the same time urgent monitoring information notification section 37 notifies the user of the resultant monitoring information. Monitoring information integrating section 34 integrates using causal information general monitoring information that is obtained from information monitoring units 20-1, 20-2 on a regular basis, and stores the integrated general monitoring information in integrated monitoring information holding section 36. Causal information holding section 35 holds therein causal information. Integrated monitoring information holding section 36 holds therein the integrated monitoring information. Urgent monitoring information notification section 37 notifies the user of the urgent monitoring information that is created by urgent monitoring information creation section 33. Monitoring information presentation section 38 correlates the general monitoring information that is stored in integrated monitoring information holding section 36 and that is integrated in monitoring information integrating section 34, with the causal information held in causal information holding section 35, and presents the general monitoring information that have been correlated with the causal information to the user.
The overall operation of the present exemplary embodiment will next be explained in detail with reference to
First, monitoring information acquisition section 21 that monitors operations of monitor targets 10-1, 10-2 detects monitoring information (step 101 in
When urgent monitoring information receiving section 31 receives urgent monitoring information (step 201 in
When a certain period of time has elapsed in monitoring information collecting and integrating section 30 (step 301 in
When the user requests monitoring information presentation section 38 to present the monitoring information (step 401 in
Although the number of the information monitoring unit is two in the present exemplary embodiment, it may be three or more.
The effects of the present exemplary embodiment are as follows.
The distributed systems monitoring system according to the present exemplary embodiment is configured such that information monitoring units 20-1 and 20-2 notify monitoring information collecting and integrating unit 30 of urgent monitoring information and general monitoring information on different paths. Accordingly, the urgent monitoring information can be promptly notified to monitoring information collecting and integrating unit 30 and a load that is imposed on the monitoring targets when notifying monitoring information does not greatly affect the monitoring targets.
Further, the distributed systems monitoring system according to the present exemplary embodiment is configured such that information monitoring units 20-1 and 20-2 collect monitoring information of respective monitoring targets, and monitoring information collecting and integrating unit 30 integrates the plural items of monitoring information using causal information. Accordingly, monitoring information of plural monitoring targets can be presented to the user in a unified form.
Moreover, the distributed systems monitoring system according to the present exemplary embodiment is configured such that information monitoring units 20-1 and 20-2 collects, when notifying urgent monitoring information, general monitoring information that was collected by the time of the occurrence of the urgent monitoring information, and monitoring information collecting and integrating unit 30 synchronizes the urgent monitoring information and the general monitoring information with each other. Accordingly, monitoring information of plural monitoring targets can be presented to the user in a unified form.
Referring to
Information monitoring units 20-1 and 20-2 have the same configuration as those of information monitoring units 20-1 and 20-2 in the first exemplary embodiment.
Monitoring information collecting and integrating unit 30′ comprises urgent monitoring information receiving section 31, general monitoring information requesting/receiving section 32, urgent monitoring information creation section 33, monitoring information integrating section 34′, integrated monitoring information holding section 36, urgent monitoring information notification section 37 and monitoring information presentation section 38. Monitoring information collecting and integrating unit 30′ differs from monitoring information collecting and integrating unit 30 in the first exemplar embodiment in that it does not have casual information holding section 35, and instead monitoring information integrating section 34′ has processing that differs in part from that of monitoring information integrating section 34 in the first exemplary embodiment. That is, when collecting general monitoring information from both information monitoring units 20-1 and 20-2, then monitoring information integrating section 34′ stores the general monitoring information in integrated monitoring information holding section 36 after arranging the order of the general monitoring information using information of the time at which the general monitoring information became available. This allows the user to know the status of the entire monitoring targets at the time when the general monitoring information became available.
The effects of the present exemplary embodiment are as follows.
The distributed systems monitoring system according to the present exemplary embodiment is configured such that information monitoring units 20-1 and 20-2 notify monitoring information collecting and integrating unit 30′ of urgent monitoring information and general monitoring information on different paths. Accordingly, the urgent monitoring information can be promptly notified to monitoring information collecting and combining unit 30′ and a load that is imposed on the monitoring targets when notifying the monitoring information do not greatly affect the monitoring targets.
Further, the distributed systems monitoring system according to the present exemplary embodiment is configured such that monitoring information collecting and integrating unit 30′ collects and integrates monitoring information of plural monitoring targets. Accordingly, monitoring information of plural monitoring targets can be presented to the user in a unified form.
Moreover, the distributed systems monitoring system according to the present exemplary embodiment is configured such that monitoring information collecting and integrating unit 30′ integrates monitoring information of plural monitoring targets based on information of the times at which the monitoring information became available, for example, in the order of the times at which the monitoring information became available. Accordingly, if the time information is correct, plural items of monitoring information can be presented to the user in a unified form, even if there is no relevant information among the plural monitoring targets.
Moreover, the distributed systems monitoring system according to the present exemplary embodiment is configured such that information monitoring units 20-1 and 20-2 collect, when notifying urgent monitoring information, general monitoring information that was collected by the time at which the urgent monitoring information became available, and monitoring information collecting and integrating unit 30′ synchronizes the urgent monitoring information and the general monitoring information with each other. Accordingly, monitoring information of plural monitoring targets can be presented to the user in a unified form.
Operation of the present exemplary embodiment will next be explained using a specific example.
As shown in
In this case, information monitoring units 20-1 and 20-2 are deployed for respective monitoring targets 1 and 2. Information monitoring units 20-1, 20-2 each monitor the start and end of each processing that is performed in each system of monitoring units 2-1 and 2-2, transmission and reception of messages to and from another system, and detects these events as general monitoring information. Further, when each processing operation is not completed even after the expiration of a fixed time period from the start of the processing operation, information monitoring units 20-1 and 20-2 each consider this as the occurrence of a timeout, and detect this as urgent monitoring information.
Causal information as shown in
When processing as shown in
When processing is subsequently performed in monitoring targets 1 and 2 as shown in
Now consider a case where monitoring targets 1 and 2 are in states shown in
The user may request monitoring information presentation section 38 to present the monitoring information to him or her at any time. Monitoring information presentation section 38 creates information to be presented to the user from the information held in causal information holding section 35 and in integrated monitoring information holding section 36, and presents the created information to the user. The created information may be presented in a form, by way example, as shown in
The functions of the information monitoring unit and the monitoring information collecting and integrating unit as explained hereinabove may be carried out by recording a program for performing the functions of the processing operation in a computer-readable recording medium, and then by reading the program thus recorded into a computer. The computer-readable recording medium may refer to a recording medium such as a flexible disk, a CD-ROM, or the like, or a recording medium such as a hard disk drive incorporated in a computer system. The computer-readable recording medium may also refer to a medium for dynamically holding a computer program for a short period of time, e.g., a transmission medium or a transmission wave, for use in applications for transmitting the program through the Internet, or a medium for holding the program for a certain period of time, e.g., volatile memory in a computer system which operates as a server in such an application.
While preferred exemplary embodiments of the present invention have been described using specific terms, such description is for illustrative purposes only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
This application is based upon and claims the benefit of priority from Japanese patent application No. 2007-084568 filed on Mar. 28, 2007, the disclosure of which is incorporated herein in its entirety by reference.
The present invention is applicable to monitoring the entire systems in a unified way wherein the systems operate in a coordinated manner.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2007-084568 | Mar 2007 | JP | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/JP2008/055541 | 3/25/2008 | WO | 00 | 9/1/2009 |