Event-driven approach for collecting monitoring data of messaging systems
First Claim
1. A computer-implemented method performed by one or more processors for centralized management of alert rules, the method comprising:
- identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, wherein the PI domain includes at least one PI component, wherein the message inter-communications within the PI domain occur between PI components, wherein the at least one PI component contains a generic queue and one or more associated sub-queues generated based on at least oneidentified at least one remote alert consumer registration associated with at least one remote alert consumer system for at least one of the identified alert rules at the central rules repository, wherein the generic queue and the at least one sub-queue are analyzed with a housekeeping algorithm using one or more housekeeping rules to maintain a size and age of the respective queues, where the housekeeping algorithm includes a determination of the size of the respective queues and the age of the at least one alert event included therein, and wherein the housekeeping algorithm creates a housekeeping event once a threshold determined from the one or more housekeeping rules is exceeded, the housekeeping event collecting and aggregating a subset of data and information included within alert messages remaining within a specific queue when the housekeeping event is created; and
distributing information associated with the at least one identified alert rule from the central rules repository to the at least one PI component associated with the at least one message inter-communication associated with the at least one alert rule and to the at least one alert consumer system associated with the identified at least one alert consumer registration, wherein the information includes information on one or more other alert consumer systems at which information associated with the at least one identified alert rule is made available, and wherein the one or more other alert consumer systems are monitored to identify and collect alert rule-relevant information associated with the at least one identified alert rule for further processing.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to software, computer systems, and computer implemented methods for providing centralized process integration (PI) domain alert monitoring. One process includes identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, where the PI domain includes at least one PI component, and where the message inter-communications within the PI domain occur between PI components. At least one alert consumer registration associated with at least one alert consumer system for an identified alert rule is identified. Information associated with the at least one identified alert rule from the central rules repository is distributed to the corresponding PI component associated with the message inter-communication linked to the alert rule and to the at least one registered alert consumer system.
15 Citations
19 Claims
-
1. A computer-implemented method performed by one or more processors for centralized management of alert rules, the method comprising:
-
identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, wherein the PI domain includes at least one PI component, wherein the message inter-communications within the PI domain occur between PI components, wherein the at least one PI component contains a generic queue and one or more associated sub-queues generated based on at least one identified at least one remote alert consumer registration associated with at least one remote alert consumer system for at least one of the identified alert rules at the central rules repository, wherein the generic queue and the at least one sub-queue are analyzed with a housekeeping algorithm using one or more housekeeping rules to maintain a size and age of the respective queues, where the housekeeping algorithm includes a determination of the size of the respective queues and the age of the at least one alert event included therein, and wherein the housekeeping algorithm creates a housekeeping event once a threshold determined from the one or more housekeeping rules is exceeded, the housekeeping event collecting and aggregating a subset of data and information included within alert messages remaining within a specific queue when the housekeeping event is created; and distributing information associated with the at least one identified alert rule from the central rules repository to the at least one PI component associated with the at least one message inter-communication associated with the at least one alert rule and to the at least one alert consumer system associated with the identified at least one alert consumer registration, wherein the information includes information on one or more other alert consumer systems at which information associated with the at least one identified alert rule is made available, and wherein the one or more other alert consumer systems are monitored to identify and collect alert rule-relevant information associated with the at least one identified alert rule for further processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product encoded on a non-transitory, tangible storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:
-
identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, wherein the PI domain includes at least one PI component, wherein the message inter-communications within the PI domain occur between PI components, wherein the at least one PI component contains a generic queue and one or more associated sub-queues generated based on at least one identified at least one alert consumer registration associated with at least one remote alert consumer system for at least one of the identified alert rules at the central rules repository, wherein the generic queue and the at least one sub-queue are analyzed with a housekeeping algorithm using one or more housekeeping rules to maintain a size and age of the respective queues, where the housekeeping algorithm includes a determination of the size of the respective queues and the age of the at least one alert event included therein, and wherein the housekeeping algorithm creates a housekeeping event once a threshold determined from the one or more housekeeping rules is exceeded, the housekeeping event collecting and aggregating a subset of data and information included within alert messages remaining within a specific queue when the housekeeping event is created; and distributing information associated with the at least one identified alert rule from the central rules repository to the at least one PI component associated with the at least one message inter-communication associated with the at least one alert rule and to the at least one alert consumer system associated with the identified at least one alert consumer registration, wherein the information includes information on one or more other alert consumer systems at which information associated with the at least one identified alert rule is made available, and wherein the one or more other alert consumer systems are monitored to identify and collect alert rule-relevant information associated with the at least one identified alert rule for further processing. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
one or more computers and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, wherein the PI domain includes at least one PI component, wherein the message inter-communications within the PI domain occur between PI components, wherein the at least one PI component contains a generic queue and one or more associated sub-queues generated based on at least one identified at least one alert consumer registration associated with at least remote one alert consumer system for at least one of the identified alert rules at the central rules repository, wherein the generic queue and the at least one sub-queue are analyzed with a housekeeping algorithm using one or more housekeeping rules to maintain a size and age of the respective queues, where the housekeeping algorithm includes a determination of the size of the respective queues and the age of the at least one alert event included therein, and wherein the housekeeping algorithm creates a housekeeping event once a threshold determined from the one or more housekeeping rules is exceeded, the housekeeping event collecting and aggregating a subset of data and information included within alert messages remaining within a specific queue when the housekeeping event is created; and distributing information associated with the at least one identified alert rule from the central rules repository to the at least one PI component associated with the at least one message inter-communication associated with the at least one alert rule and to the at least one alert consumer system associated with the identified at least one alert consumer registration, wherein the information includes information on one or more other alert consumer systems at which-information associated with the at least one identified alert rule is made available, and wherein the one or more other alert consumer systems are monitored to identify and collect alert rule-relevant information associated with the at least one identified alert rule for further processing.
Specification