Patent ID: 8819701

Claim:
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.