Real-time monitoring of operations support, business service management and network operations management systems
First Claim
1. A system for monitoring the availability and performance of a target platform, the system being arranged to acquire data from the target platform leveraging a distinct knowledge of the target platform anatomy including its behaviour, log messages, configuration and public Application Programmer Interfaces (API), the system comprising:
- a data collection agent that, through a distinct knowledge of the target platform'"'"'s anatomy, acquires data pertaining to each target platform component from the operating system hosting the target platform and any public API provided by the target platform.an acquisition module that loads and processes a descriptive model representing the target platform to be monitored and a plurality of component definitions describing the anatomy of each target platform component to be monitored, wherein the acquisition module is adapted to distribute the processed model and the processed component definitions data in the form of a manifest to the agent in order to enable the agent to perform specific data collection tasks, the collected data being transmitted to the acquisition module for further processing prior to further analysis;
an analysis module that loads;
(i) the descriptive model representing the target platform to be monitored and extracts data pertaining to location specific parameters that are required to process the component definitions and data passed to the analysis module by the acquisition module, and(ii) the plurality of component definitions, that define the analysis steps to be performed to detect the status on each target platform component;
wherein the analysis module further comprises means for examining the acquired data and determining the current state of each monitored platform component, the performance of the each component in terms of data propagation and performing calculations to establish;
(i) the rate of change of scalar measurements taken as specified in the descriptive model;
(ii) whether any threshold has been breached as specified in the descriptive model,(iii) the deviation from a benchmark value as specified in the descriptive model;
an alerting module that obtains data from the analysis module that will elicit an alert for a user and perform alert escalations to propagate the alert to another system; and
a user interface (UI) module that obtains data from the analysis module and the alerting module and displays the data acquired.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and method for monitoring the availability and performance of an organisation'"'"'s Business/Operational Support System (B/OSS) and Business Service Management Systems (BSM) which are referred to as a target platform. The invention gathers data from that monitored OSS/BSS/BSM arising from a distinct knowledge of the OSS/BSS/BSM'"'"'s anatomy including its behaviour, log messages, configuration and public APIs and analyses that data to determine the OSS/BSS/BSM'"'"'s run and configuration state, and performance, so as to report on these and other system events detected. This will allow the operational impact of the monitored OSS/BSS/BSM to be ascertained.
-
Citations
28 Claims
-
1. A system for monitoring the availability and performance of a target platform, the system being arranged to acquire data from the target platform leveraging a distinct knowledge of the target platform anatomy including its behaviour, log messages, configuration and public Application Programmer Interfaces (API), the system comprising:
-
a data collection agent that, through a distinct knowledge of the target platform'"'"'s anatomy, acquires data pertaining to each target platform component from the operating system hosting the target platform and any public API provided by the target platform. an acquisition module that loads and processes a descriptive model representing the target platform to be monitored and a plurality of component definitions describing the anatomy of each target platform component to be monitored, wherein the acquisition module is adapted to distribute the processed model and the processed component definitions data in the form of a manifest to the agent in order to enable the agent to perform specific data collection tasks, the collected data being transmitted to the acquisition module for further processing prior to further analysis; an analysis module that loads; (i) the descriptive model representing the target platform to be monitored and extracts data pertaining to location specific parameters that are required to process the component definitions and data passed to the analysis module by the acquisition module, and (ii) the plurality of component definitions, that define the analysis steps to be performed to detect the status on each target platform component; wherein the analysis module further comprises means for examining the acquired data and determining the current state of each monitored platform component, the performance of the each component in terms of data propagation and performing calculations to establish; (i) the rate of change of scalar measurements taken as specified in the descriptive model; (ii) whether any threshold has been breached as specified in the descriptive model, (iii) the deviation from a benchmark value as specified in the descriptive model; an alerting module that obtains data from the analysis module that will elicit an alert for a user and perform alert escalations to propagate the alert to another system; and a user interface (UI) module that obtains data from the analysis module and the alerting module and displays the data acquired. - 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. A computer implemented method of monitoring the availability and performance of a target platform, the method comprising the steps of:
-
a) acquiring data pertaining to each OSS component from an operating system hosting the target platform and any public application programmer interface provided by the target platform; b) loading and processing a descriptive model representing the target platform to be monitored and a plurality of component definitions, describing the anatomy of each target platform component to be monitored; c) distributing the processed model and the processed component definitions data in the form of a manifest to the agent in order to enable the agent to perform specific data collection tasks, the collected data being transmitted to the acquisition module for further processing prior to further analysis; d) loading; (i) the descriptive model representing the target platform to be monitored and extracts data pertaining to location specific parameters that are required to process the component definitions and data passed to the analysis module by the acquisition module, and (ii) the plurality of component definitions, that define the analysis steps to be performed to detect the status on each target platform component. e) examining the acquired data and determining the current state of each monitored platform component, the performance of the each component in terms of data propagation and performing calculations to establish; (i) the rate of change of scalar measurements taken as specified in the descriptive model; (ii) whether any threshold has been breached as specified in the descriptive model, (iii) the deviation from a benchmark value as specified in the descriptive model; f) obtaining data from the analysis module that will elicit an alert for a user and performing alert escalations to propagate the alert to another system; and g) obtaining data from the analysis module and the alerting module and displaying the data acquired. - View Dependent Claims (28)
-
Specification