US2012221690A1PendingUtilityA1

Data Processing Environment Monitoring

48
Assignee: BEATY KIRK APriority: Feb 25, 2011Filed: Feb 20, 2012Published: Aug 30, 2012
Est. expiryFeb 25, 2031(~4.6 yrs left)· nominal 20-yr term from priority
G06F 11/3495G06F 11/3089G06F 11/3006G06F 11/302G06F 11/3409G06F 11/3476H04L 43/0817G06F 2201/86H04L 63/20
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, apparatus, and computer program product for monitoring operation of data processing resources in a data processing environment. A request to monitor a service instance may be received by a processor unit, wherein the service instance comprises a data processing resource provided as a service by a provider of the data processing resources. Responsive to receiving the request to monitor the service instance, the processor unit establishes communications to receive monitored data from the service instance. The processor unit receives the monitored data from the service instance and provides the monitored data to a monitoring infrastructure, wherein the monitoring infrastructure is configured to monitor operation of the data processing resources.

Claims

exact text as granted — not AI-modified
1 . A method for monitoring operation of data processing resources in a data processing environment, comprising:
 receiving, by a processor unit, a request to monitor a service instance, wherein the service instance comprises a data processing resource provided as a service by a provider of the data processing resources;   responsive to receiving the request to monitor the service instance, establishing, by the processor unit, communications to receive monitored data from the service instance;   receiving, by the processor unit, the monitored data from the service instance; and   providing, by the processor unit, the monitored data to a monitoring infrastructure, wherein the monitoring infrastructure is configured to monitor operation of the data processing resources.   
     
     
         2 . The method of  claim 1 , wherein the request to monitor the service instance is selected from a request to monitor the service instance that is generated automatically as part of creation of the service instance, a request to monitor the service instance that is generated automatically as part of modification of the service instance, or a request to monitor the service instance that is generated as part of a life cycle of the service instance. 
     
     
         3 . The method of  claim 1 , wherein the request to monitor the service instance is selected from a request to monitor the service instance that is made by a user of the service instance, a request to monitor the service instance that is made by the provider of the data processing resources, or a request to monitor the service instance that is made by a consumer of the data processing resources. 
     
     
         4 . The method of  claim 1 , wherein the monitored data from the service instance is selected from monitored data from self-monitoring by the service instance, monitored data from a monitoring agent configured to monitor the service instance, monitored data from a script internal to the service instance, or monitored data from a script external to the service instance. 
     
     
         5 . The method of  claim 1 , wherein:
 establishing the communications to receive the monitored data comprises establishing, by the processor unit, a monitoring gateway; and   receiving the monitored data from the service instance comprises receiving the monitored data by the monitoring gateway.   
     
     
         6 . The method of  claim 5 , wherein:
 the monitoring gateway is a consumer side monitoring gateway;   establishing the communications to receive the monitored data comprises establishing, by the processor unit, a provider side monitoring gateway on the data processing resources provided by the provider of the data processing resources, wherein the provider side monitoring gateway is configured to receive the monitored data from the service instance; and   receiving the monitored data from the service instance comprises retrieving, by the consumer side monitoring gateway, the monitored data from the provider side monitoring gateway.   
     
     
         7 . The method of  claim 6 , wherein the provider side monitoring gateway is on a side of a firewall with the service instance and wherein the consumer side monitoring gateway is on an other side of the firewall with consumer data processing resources. 
     
     
         8 . The method of  claim 6 , wherein the provider side monitoring gateway is implemented on first data processing resources, wherein the consumer side monitoring gateway is implemented on second data processing resources, wherein the first data processing resources and the second data processing resources comprise a hybrid cloud, and wherein the hybrid cloud is selected from the group of hybrid clouds consisting of:
 a first hybrid cloud, wherein the first data processing resources are provided as a service on a public cloud and the second data processing resources are provided on a private cloud;   a second hybrid cloud, wherein the first data processing resources are provided as a service on a private cloud and the second data processing resources are provided on an other private cloud; and   a third hybrid cloud, wherein the first data processing resources are provided as a service on a public cloud and the second data processing resources are provided on another public cloud.   
     
     
         9 . The method of  claim 6  further comprising establishing, by the processor unit, a provider side monitoring agent associated with the service instance, wherein the provider side monitoring agent is configured to provide the monitored data from the service instance to the provider side monitoring gateway. 
     
     
         10 . The method of  claim 9  further comprising:
 receiving, by the processor unit, a request to monitor an other service instance, wherein the other service instance comprises another data processing resource provided as a service by the provider of the data processing resources; 
 responsive to receiving the request to monitor the other service instance, establishing, by the processor unit, an other provider side monitoring agent associated with the other service instance, wherein the other provider side monitoring agent is configured to provide other monitored data from the other service instance to the provider side monitoring gateway; 
 configuring the provider side monitoring gateway to receive the other monitored data from the other provider side monitoring agent; 
 retrieving, by the consumer side monitoring gateway, the other monitored data from the provider side monitoring gateway; and 
 providing, by the consumer side monitoring gateway, the other monitored data to the monitoring infrastructure. 
 
     
     
         11 . The method of  claim 1 , wherein:
 receiving the request to monitor the service instance comprises receiving the request to monitor the service instance by a monitoring service, wherein the monitoring service is implemented as a plug-in to a software framework; and   the monitoring service is configured to establish the communications to receive the monitored data from the service instance.   
     
     
         12 . The method of  claim 11 , wherein:
 the monitoring service is configured to invoke a service broker to establish the communications to receive the monitored data from the service instance; and   the service broker is implemented as the plug-in to the software framework.   
     
     
         13 . An apparatus, comprising a processor unit configured to:
 receive a request to monitor a service instance, wherein the service instance comprises a data processing resource provided as a service by a provider of data processing resources;   establish, responsive to receiving the request to monitor the service instance, communications to receive monitored data from the service instance;   receive the monitored data from the service instance; and   provide the monitored data to a monitoring infrastructure, wherein the monitoring infrastructure is configured to monitor operation of data processing resources.   
     
     
         14 . The apparatus of  claim 13 , wherein the processor unit is configured to:
 establish the communications to receive the monitored data by establishing a monitoring gateway; and   receive the monitored data from the service instance by the monitoring gateway.   
     
     
         15 . The apparatus of  claim 14 , wherein:
 the monitoring gateway is a consumer side monitoring gateway;   the processor unit is configured to establish a provider side monitoring gateway on the data processing resources provided by the provider of the data processing resources, wherein the provider side monitoring gateway is configured to receive the monitored data from the service instance; and   the consumer side monitoring gateway is configured to retrieve the monitored data from the provider side monitoring gateway.   
     
     
         16 . The apparatus of  claim 15 , wherein the provider side monitoring gateway is on a side of a firewall with the service instance and wherein the consumer side monitoring gateway is on an other side of the firewall. 
     
     
         17 . The apparatus of  claim 16 , wherein the provider side monitoring gateway is implemented on first data processing resources, wherein the consumer side monitoring gateway is implemented on second data processing resources, wherein the first data processing resources and the second data processing resources comprise a hybrid cloud, and wherein the hybrid cloud is selected from the group of hybrid clouds consisting of:
 a first hybrid cloud, wherein the first data processing resources are provided as a service on a public cloud and the second data processing resources are provided on a private cloud;   a second hybrid cloud, wherein the first data processing resources are provided as a service on a private cloud and the second data processing resources are provided on an other private cloud; and   a third hybrid cloud, wherein the first data processing resources are provided as a service on a public cloud and the second data processing resources are provided on an other public cloud.   
     
     
         18 . The apparatus of  claim 13 , wherein the processor unit comprises:
 a software framework; and   a monitoring service implemented as a plug-in to the software framework, wherein the monitoring service is configured to establish the communications to receive the monitored data from the service instance.   
     
     
         19 . The apparatus of  claim 18 , wherein:
 the processor unit comprises a service broker implemented as the plug-in to the software framework; and   the monitoring service is configured to invoke the service broker to establish the communications to receive the monitored data from the service instance.   
     
     
         20 . A computer program product for monitoring operation of data processing resources in a data processing environment, comprising:
 a computer readable storage medium;   first program instructions to receive a request to monitor a service instance, wherein the service instance comprises a data processing resource provided as a service by a provider of the data processing resources;   second program instructions to establish communications to receive monitored data from the service instance responsive to receiving the request to monitor the service instance;   third program instructions to receive the monitored data from the service instance;   fourth program instructions to provide the monitored data to a monitoring infrastructure, wherein the monitoring infrastructure is configured to monitor operation of the data processing resources; and   wherein the first, second, third, and fourth program instructions are stored on the computer readable storage medium.   
     
     
         21 . The computer program product of  claim 20 , wherein:
 the second program instructions comprise program instructions to establish a monitoring gateway; and   the third program instructions comprise program instructions to receive the monitored data from the from the service instance by the monitoring gateway.   
     
     
         22 . The computer program product of  claim 21 , wherein:
 the monitoring gateway is a consumer side monitoring gateway;   the second program instructions comprise program instructions to establish a provider side monitoring gateway on the data processing resources provided by the provider of the data processing resources, wherein the provider side monitoring gateway is configured to receive the monitored data from the service instance; and   the third program instructions comprise program instructions to retrieve the monitored data from the provider side monitoring gateway by the consumer side monitoring gateway.   
     
     
         23 . The computer program product of  claim 22 , wherein the provider side monitoring gateway is implemented on a side of a firewall with the service instance and wherein the consumer side monitoring gateway is implemented on an other side of the firewall. 
     
     
         24 . The computer program product of  claim 22 , wherein the provider side monitoring gateway is implemented on first data processing resources, wherein the consumer side monitoring gateway is implemented on second data processing resources, wherein the first data processing resources and the second data processing resources comprise a hybrid cloud, and wherein the hybrid cloud is selected from the group of hybrid clouds consisting of:
 a first hybrid cloud, wherein the first data processing resources are provided as a service on a public cloud and the second data processing resources are provided on a private cloud;   a second hybrid cloud, wherein the first data processing resources are provided as a service on a private cloud and the second data processing resources are provided on an other private cloud; and   a third hybrid cloud, wherein the first data processing resources are provided as a service on a public cloud and the second data processing resources are provided on an other public cloud.   
     
     
         25 . The computer program product of  claim 20 , wherein:
 the first, second, third, and fourth program instructions comprise program instructions provided as a plug-in to a software framework.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.