Data Processing Environment Monitoring
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-modified1 . 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.