HistoryViewLinks to this page 2012 September 4 | 05:25 pm

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

  1. A resource hosts an application.
  2. An application health consumer queries for performance data (real-time or historic) about the hosted application.
  3. The application health provider responds with the requested data.
  4. The end user presents the data in a suitable format for strategic decisions regarding system resource allocation.

Detailed Steps

  1. Consumer queries the resource registry for a monitoring service provider URL for the selected resource
    1. Resource registry looks up resource record for resource and determines if any monitoring service provider URLs have been registered for it
    2. Resource registry finds monitoring service provider URL and returns the URL to the consumer as an RDF response
  2. Consumer invokes a GET method on monitoring service provider URL that was returned to it by the resource registry for the selected resource
    1. Consumer indicates xml/rdf in the content-type header.
    2. Consumer connects to monitoring service provider and issues a GET request on its URL for the target resource
  3. Monitoring Service provider responds to the consumer GET with an RDF document containing the requested data.
    1. Monitoring Service provider maps OSLC resource to an internal resource name.
    2. Monitoring Service provider gets Best Practices health metrics data for resource.
    3. Monitoring Service provide encodes a response document as RDF and returns it to the requesting consumer
  4. Consumer formats the data and presents it for the users to plan system resource allocation.