Template based management system
First Claim
1. A computer-implemented method of configuring a computer-implemented monitor for monitoring a computer controlled service, comprising:
- accessing a selected one of a plurality of monitoring templates based on a template selection input, each of the plurality of monitoring templates corresponding to a predefined group of services of a common service type, the predefined group of services being one of a plurality of groups of services that are grouped together based on having commonly monitored characteristics;
displaying, with a computer processing unit on a display, a set of user interface configuration display screens from a user interface assembly corresponding to the selected template, the user interface configuration display screens allowing the user to select which of a plurality of pre-defined monitor functions are to be performed on the service, the pre-defined monitoring functions being selectable by the user independent of identifying an instance of the service itself, the set of user interface configuration display screens including a template selection screen and a configuration screen, the template selection screen providing a list of available templates, the available templates including templates that correspond to an operating system service, an application, a website, a web service, a web application, a database application, and a distributed application, the template selection screen receiving a user selection of one of the available templates, the configuration screen receiving user selections of configuration information for pre-defined monitor functions associated with the user selected one of the available templates, at least one of the pre-defined monitor functions including a user selection of a threshold level;
receiving a configuration input indicative of user configuration of the selected template to reflect user selection of the pre-defined monitor functions, independent of identifying an instance of the service itself, through the set of user interface configuration display screens;
generating, with the computer processing unit, a service definition that defines what monitor functions are to be performed on the service based on the configuration input and the selected template;
outputting, with the computer processing unit, the service definition, to a program module comprising a programmability layer;
automatically instantiating monitors and configuring monitoring logic in the instantiated monitors, using the programmability layer, to perform the monitor functions defined by the service definition; and
deploying the instantiated monitors with the configured monitoring logic to monitor the service.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the invention uses templates that define certain features of a given service type, wherein the features are common to all services of that service type. The template can be configured by a user to obtain a service definition for the given service. The service definition is passed to a programmability layer and provides enough information that the programmability layer can construct the various monitors, rules, classes and tasks required to monitor the given service without further customization by the user. In one embodiment, the user can also customize the service definition, a desired, in order to obtain additional monitoring.
-
Citations
11 Claims
-
1. A computer-implemented method of configuring a computer-implemented monitor for monitoring a computer controlled service, comprising:
-
accessing a selected one of a plurality of monitoring templates based on a template selection input, each of the plurality of monitoring templates corresponding to a predefined group of services of a common service type, the predefined group of services being one of a plurality of groups of services that are grouped together based on having commonly monitored characteristics; displaying, with a computer processing unit on a display, a set of user interface configuration display screens from a user interface assembly corresponding to the selected template, the user interface configuration display screens allowing the user to select which of a plurality of pre-defined monitor functions are to be performed on the service, the pre-defined monitoring functions being selectable by the user independent of identifying an instance of the service itself, the set of user interface configuration display screens including a template selection screen and a configuration screen, the template selection screen providing a list of available templates, the available templates including templates that correspond to an operating system service, an application, a website, a web service, a web application, a database application, and a distributed application, the template selection screen receiving a user selection of one of the available templates, the configuration screen receiving user selections of configuration information for pre-defined monitor functions associated with the user selected one of the available templates, at least one of the pre-defined monitor functions including a user selection of a threshold level; receiving a configuration input indicative of user configuration of the selected template to reflect user selection of the pre-defined monitor functions, independent of identifying an instance of the service itself, through the set of user interface configuration display screens; generating, with the computer processing unit, a service definition that defines what monitor functions are to be performed on the service based on the configuration input and the selected template; outputting, with the computer processing unit, the service definition, to a program module comprising a programmability layer; automatically instantiating monitors and configuring monitoring logic in the instantiated monitors, using the programmability layer, to perform the monitor functions defined by the service definition; and deploying the instantiated monitors with the configured monitoring logic to monitor the service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A service monitoring system, comprising:
-
a first plurality of monitoring configuration templates, each monitoring configuration template representing a set of pre-defined monitoring characteristics and functions common to a group of services of a pre-defined common service type, the pre-defined common service type being one of a plurality of different groups of pre-defined common service types, each group having commonly monitored characteristics and functions; a plurality of sets of user interface displays, each set corresponding to one of the first plurality of monitoring configuration templates, and providing for user selection of the pre-defined monitoring characteristics and functions to be preformed; a monitoring configuration component receiving the user selection of one of the first plurality of monitoring configuration templates and displaying the set of user interface displays corresponding to the selected monitoring configuration template; wherein the monitoring configuration component receives configuration information as user inputs to the user interface displays and generates a service definition, based on the selected monitoring configuration template and the configuration information, indicative of desired monitoring functions and characteristics to be performed on a given service; a monitoring programmability layer receiving the service definition and configuring monitoring logic for the given service based on the service definition; a computer processing unit, being a functional component of the system, enabling the monitoring configuration component and the programmability layer to facilitate configuring the monitoring logic; and a management pack that is distributed to machines where monitoring is to be performed, the management pack including a template and a user interface page set, the template including a configuration section, a references section, and an implementation section, the configuration section defining configuration items that must be set in order to run the template, the reference section including reference information that is included in the management pack, the implementation section including a management pack fragment, and the user interface page set including an implementation section that has assembly information and type information. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented method of configuring a computer-implemented monitor for monitoring a computer controlled service, comprising:
-
accessing a selected one of a plurality of monitoring templates based on a template selection input, each of the plurality of monitoring templates corresponding to a predefined group of services of a common service type, the predefined group of services being one of a plurality of groups of services that are grouped together based on having commonly monitored characteristics; displaying, with a computer processing unit on a display, a set of user interface configuration display screens from a user interface assembly corresponding to the selected template, the user interface configuration display screens allowing the user to select which of a plurality of pre-defined monitor functions are to be performed on the service, the pre-defined monitoring functions being selectable by the user independent of identifying an instance of the service itself, the set of user interface configuration display screens including at least five screens, a first one of the at least five screens including a welcome display, a second one of the at least five screens including a template selection screen, a third one of the at least five screens including a configuration screen, a fourth one of the at least five screens including a service definition information screen, and a fifth one of the at least five screens including a final review screen; receiving a configuration input indicative of user configuration of the selected template to reflect user selection of pre-defined monitor functions, independent of identifying an instance of the service itself, through the set of user interface configuration display screens; generating, with the computer processing unit, a service definition that defines what monitor functions are to be performed on the service based on the configuration input and the selected template; outputting, with the computer processing unit, the service definition, to a program module comprising a programmability layer; automatically instantiating monitors and configuring monitoring logic in the instantiated monitors, using the programmability layer, to perform the monitor functions defined by the service definition; and deploying the instantiated monitors with the configured monitoring logic to monitor the service.
-
Specification