IP Library Granted Patent US 10,146,529
Granted Patent B2
US 10,146,529 · App. 15/195,091 · Granted Dec 4, 2018

Monitoring rules declaration and automatic configuration of the monitoring rules

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,146,529
App. No.
15/195,091
Granted
Dec 4, 2018
Kind
B2
Abstract

During development of an application storing monitoring tools within the source code of the application. During deployment, extracting all monitoring rules from the source code of the application; obtaining information to complete the monitoring rules and customize the monitoring rules to the application which is to be monitored; discarding duplicate monitoring rules; and sending the monitoring rules to a target monitoring tool for configuration of monitoring rules within the application.

Claims (42)

1. A method of establishing monitoring rules for an application of a component of a system and deploying monitoring rules stored within source code of an application during development and deployment of the application comprising the steps of:

during development of the application, the computer:

declaring monitoring rules to define which component of the application is to be monitored and how the application is to be monitored within the system;

inserting monitoring rules into the source code of the application as annotations;

compiling the annotations into an application module of the application which includes placeholders for future target infrastructure of the application;

during deployment of the application, the computer:

extracting all monitoring rules from the source code of the application;

obtaining information to replace the placeholders within the monitoring rules to complete the monitoring rules and customize the monitoring rules to the application which is to be monitored within the system;

discarding duplicate monitoring rules; and

sending the monitoring rules to a target monitoring tool which are utilized for configuration of monitoring rules within the application.

2. The method of claim 1 , wherein the step of extracting all monitoring rules from the source code of the application further comprises the step of checking the extracted monitoring rules for consistency.

3. The method of claim 1 , wherein the information to complete the monitoring rules is obtained from a configuration management database system.

4. The method of claim 1 , wherein the information to complete the monitoring rules is obtained from a discovery system.

5. The method of claim 1 , wherein, after the step of discarding duplicate monitoring rules, the computer generating a document with all defined monitoring rules for an application.

6. A computer program product for establishing monitoring rules for an application of a component of a system and deploying monitoring rules stored within source code of an application during development and deployment of the application, a computer comprising at least one processor, one or more memories, one or more computer readable storage media, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the computer to perform a method comprising:

during development of the application:

declaring, by the computer, monitoring rules to define which component of the application is to be monitored and how the application is to be monitored within the system;

inserting, by the computer, monitoring rules into the source code of the application as annotations;

compiling, by the computer, the annotations into an application module of the application which includes placeholders for future target infrastructure of the application;

during deployment of the application:

extracting, by the computer, all monitoring rules from the source code of the application;

obtaining, by the computer, information to replace the placeholders within the monitoring rules to complete the monitoring rules and customize the monitoring rules to the application which is to be monitored within the system;

discarding, by the computer, duplicate monitoring rules; and

sending, by the computer, the monitoring rules to a target monitoring tool which are utilized for configuration of monitoring rules within the application.

7. The computer program product of claim 6 , wherein the program instructions of extracting, by the computer, all monitoring rules from the source code of the application further comprises checking, by the computer, the extracted monitoring rules for consistency.

8. The computer program product of claim 6 , wherein the information to complete the monitoring rules is obtained from a configuration management database system.

9. The computer program product of claim 6 , wherein the information to complete the monitoring rules is obtained from a discovery system.

10. The computer program product of claim 6 , wherein, after the program instructions of discarding, by the computer, duplicate monitoring rules, generating, by the computer, a document with all defined monitoring rules for an application.

11. A computer system for establishing monitoring rules for an application of a component of a system and deploying monitoring rules stored within source code of an application during development and deployment of the application, comprising a computer comprising at least one processor, one or more memories, one or more computer readable storage media having program instructions executable by the computer to perform the program instructions comprising:

during development of the application:

declaring, by the computer, monitoring rules to define which component of the application is to be monitored and how the application is to be monitored within the system;

inserting, by the computer, monitoring rules into the source code of the application as annotations;

compiling, by the computer, the annotations into an application module of the application which includes placeholders for future target infrastructure of the application;

during deployment of the application:

extracting, by the computer, all monitoring rules from the source code of the application;

obtaining, by the computer, information to replace the placeholders within the monitoring rules to complete the monitoring rules and customize the monitoring rules to the application which is to be monitored within the system;

discarding, by the computer, duplicate monitoring rules; and

sending, by the computer, the monitoring rules to a target monitoring tool which are utilized for configuration of monitoring rules within the application.

12. The computer system of claim 11 , wherein the program instructions of extracting, by the computer, all monitoring rules from the source code of the application further comprises checking, by the computer, the extracted monitoring rules for consistency.

13. The computer system of claim 11 , wherein the information to complete the monitoring rules is obtained from a configuration management database system.

14. The computer system of claim 11 , wherein the information to complete the monitoring rules is obtained from a discovery system.

15. The system of claim 11 , wherein, after the program instructions of discarding, by the computer, duplicate monitoring rules, generating, by the computer, a document with all defined monitoring rules for an application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: FABRIZI, FRANCESCO; GIANFELICI, ANDREA; LITTERA, ANGELO; VALANT, CLAUDIO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039029/0823 →
Cited By (1)
US 12,547,516