Application Health Programmatic Summary
Business Goal
Provide real-time and historic performance data for system resource sizing and enable pre-emptive action to avoid degradation in application availability and performance.
Steps
- A resource hosts an application.
- An application health consumer queries for performance data (real-time or historic) about the hosted application.
- The application health provider responds with the requested data.
- The end user presents the data in a suitable format for strategic decisions regarding system resource allocation.
Detailed Steps
- Consumer queries the resource registry for a monitoring service provider URL for the selected resource
- Resource registry looks up resource record for resource and determines if any monitoring service provider URLs have been registered for it
- Resource registry finds monitoring service provider URL and returns the URL to the consumer as an RDF response
- Consumer invokes a GET method on monitoring service provider URL that was returned to it by the resource registry for the selected resource
- Consumer indicates xml/rdf in the content-type header.
- Consumer connects to monitoring service provider and issues a GET request on its URL for the target resource
- Monitoring Service provider responds to the consumer GET with an RDF document containing the requested data.
- Monitoring Service provider maps OSLC resource to an internal resource name.
- Monitoring Service provider gets Best Practices health metrics data for resource.
- Monitoring Service provide encodes a response document as RDF and returns it to the requesting consumer
- Consumer formats the data and presents it for the users to plan system resource allocation.
Topic revision: r2 - 08 May 2012 - 18:46:28 -
JohnArwe