Cloud computing monitoring and management system
First Claim
Patent Images
1. A computing system comprising:
- one or more computing devices of a hardware fabric configured to provide a cloud computing environment for executing a cloud application uploaded to the cloud computing environment by a customer;
a monitoring framework implemented within the cloud computing environment and linked to the cloud application; and
a message queuing system implemented within the cloud computing environment and used by the monitoring framework to communicate with a remote monitoring application that is operating on a computing device located within an information infrastructure of an enterprise, wherein;
the monitoring framework is configured to collect performance information generated by the cloud application and provide the performance information to the message queuing system within the cloud computing environment;
the message queuing system is configured to provide a subscription service for a plurality of message queues, encapsulate the performance information in a message that is compatible with the remote monitoring application operating on the computing device located within the information infrastructure of the enterprise, and store the message encapsulating the performance information in a particular message queue associated with the remote monitoring application;
the remote monitoring application is configured to subscribe to the particular message queue and retrieve the message encapsulating the performance information from the particular message queue within the cloud computing environment over a wide area network; and
the remote monitoring application is further configured to aggregate the performance information from the retrieved message with other performance information collected by the monitoring application from on-premise components that are located within the information infrastructure of the enterprise and monitored by the remote monitoring application.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud computing monitoring system has an alert capturing system and a message transfer system that provides performance tracking and alert management to a local monitoring system. The alert capturing system may operate as part of a managed code framework and may capture and route alerts that may be transmitted to an operating system, as well as application exceptions and debugging information. A message queuing system may transmit the alerts to a local monitoring system, which may have a connector that subscribes to the cloud system'"'"'s message queuing system.
54 Citations
20 Claims
-
1. A computing system comprising:
-
one or more computing devices of a hardware fabric configured to provide a cloud computing environment for executing a cloud application uploaded to the cloud computing environment by a customer; a monitoring framework implemented within the cloud computing environment and linked to the cloud application; and a message queuing system implemented within the cloud computing environment and used by the monitoring framework to communicate with a remote monitoring application that is operating on a computing device located within an information infrastructure of an enterprise, wherein; the monitoring framework is configured to collect performance information generated by the cloud application and provide the performance information to the message queuing system within the cloud computing environment; the message queuing system is configured to provide a subscription service for a plurality of message queues, encapsulate the performance information in a message that is compatible with the remote monitoring application operating on the computing device located within the information infrastructure of the enterprise, and store the message encapsulating the performance information in a particular message queue associated with the remote monitoring application; the remote monitoring application is configured to subscribe to the particular message queue and retrieve the message encapsulating the performance information from the particular message queue within the cloud computing environment over a wide area network; and the remote monitoring application is further configured to aggregate the performance information from the retrieved message with other performance information collected by the monitoring application from on-premise components that are located within the information infrastructure of the enterprise and monitored by the remote monitoring application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
providing, by one or more computing devices of a hardware fabric, a cloud computing environment for executing a cloud application uploaded to the cloud computing environment by a customer; implementing a monitoring framework within the cloud computing environment; linking the monitoring framework to the cloud application within the cloud computing environment; implementing a message queuing system within the cloud computing environment, wherein the message queuing system is used by the monitoring framework to communicate with a remote monitoring application that is operating on a computing device located within an information infrastructure of an enterprise; collecting, by the monitoring framework, performance information generated by the cloud application; providing, by the monitoring framework, the performance information to the message queuing system within the cloud computing environment; providing, by the message queuing system, a subscription service for a plurality of message queues; encapsulating, by the message queuing system, the performance information in a message that is compatible with the remote monitoring application operating on the computing device located within the information infrastructure of the enterprise; and storing, by the message queuing system, the message encapsulating the performance information in a particular message queue associated with the remote monitoring application, wherein; the remote monitoring application is configured to subscribe to the particular message queue and retrieve the message encapsulating the performance information from the particular message queue within the cloud computing environment over a wide area network; and the remote monitoring application is further configured to aggregate the performance information from the retrieved message with other performance information collected by the monitoring application from on-premise components that are located within the information infrastructure of the enterprise and monitored by the remote monitoring application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage device storing computer-executable instructions that, when executed by one or more computing devices of a hardware fabric, perform a method comprising:
-
providing, by the one or more computing devices of the hardware fabric, a cloud computing environment for executing a cloud application uploaded to the cloud computing environment by a customer; implementing a monitoring framework within the cloud computing environment; linking the monitoring framework to the cloud application within the cloud computing environment; implementing a message queuing system within the cloud computing environment, wherein the message queuing system is used by the monitoring framework to communicate with a remote monitoring application that is operating on a computing device located within an information infrastructure of an enterprise; collecting, by the monitoring framework, performance information generated by the cloud application; providing, by the monitoring framework, the performance information to the message queuing system within the cloud computing environment; providing, by the message queuing system, a subscription service for a plurality of message queues; encapsulating, by the message queuing system, the performance information in a message that is compatible with the remote monitoring application operating on the computing device located within the information infrastructure of the enterprise; and storing, by the message queuing system, the message encapsulating the performance information in a particular message queue associated with the remote monitoring application, wherein; the remote monitoring application is configured to subscribe to the particular message queue and retrieve the message encapsulating the performance information from the particular message queue within the cloud computing environment over a wide area network; and the remote monitoring application is further configured to aggregate the performance information from the retrieved message with other performance information collected by the monitoring application from on-premise components that are located within the information infrastructure of the enterprise and monitored by the remote monitoring application. - View Dependent Claims (17, 18, 19, 20)
-
Specification