Methods and Apparatus for Monitoring Software Systems
First Claim
1. A monitoring system for monitoring the performance of a software system in use, the software system comprising at least two subsystems having interfaces for sending and/or receiving messages, each subsystem having at least one associated interface description, the monitoring system comprising:
- i) at least one message detector for detecting messages output by a subsystem interface;
ii) an interface description store for storing one or more interface descriptions; and
iii) a message data decoder for decoding data from a detected message;
the monitoring system being adapted to;
iv) detect a message output by a subsystem interface; and
v) decode data from the detected message by reference to a stored interface description for the subsystem interface.
2 Assignments
0 Petitions
Accused Products
Abstract
In a monitoring system for a message-based, multi-component software system, such as a distributed system, interface descriptions are stored electronically for the various interfaces. Messages transmitted or received at the interfaces can be monitored and their content decoded by reference to the stored interface descriptions. Raw message data can be logged. Either monitored or logged data can be viewed by the user, either in its raw form or decoded and presented for instance in a tabular or graphical form. Different monitoring behaviours of the system can be triggered by message content. Rules can be applied so that monitoring is focussed on selected message events and correlation can be done between message events at different interfaces. The monitoring system can be used with any software system for which interface descriptions are available. Messages can also be fed back into the monitored software system, optionally containing data based on detected messages, thus potentially creating monitored situations for further or better analysis.
-
Citations
33 Claims
-
1. A monitoring system for monitoring the performance of a software system in use, the software system comprising at least two subsystems having interfaces for sending and/or receiving messages, each subsystem having at least one associated interface description, the monitoring system comprising:
-
i) at least one message detector for detecting messages output by a subsystem interface; ii) an interface description store for storing one or more interface descriptions; and iii) a message data decoder for decoding data from a detected message;
the monitoring system being adapted to;iv) detect a message output by a subsystem interface; and v) decode data from the detected message by reference to a stored interface description for the subsystem interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification