Expose new API for monitoring

Registered by tobe

Now we don't have any framework or interface to monitor the datastore. Here's one spec witch is not approved in https://blueprints.launchpad.net/trove/+spec/lightweight-monitoring-framework , but it's too complicated and doesn't integrate with Ceilometer.

We're proposing another way for monitoring by exposing the new API. The guestagent should provide a method to get database metrics and each datastore should implement this method. The trove-api is able to get metrics from this API and Ceilometer can get them as well.

This is the simplest way to support datastore monitoring without affecting the main framework. With Ceilometer, we don't need to store the metrics and setup the alert for trove users. It's simple but useful feature for Database as a Service.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
tobe
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.