Discuss adding notification data with service teams

Registered by Steve McLellan on 2015-06-12

Best performance will come from indexing purely from notifications. Currently there's information that we can only get from the API (glance metadefs are a good and tricky example, but nova instance notifications don't necessarily have all we would like).

There's also a larger conversation about potential crossover with e.g. log data, ceilometer - the idea of using log data has been floated. That should be a separate discussion with a larger focus - this blueprint is intended to specifically target the existing implementation.

Identify where we're missing things, and discuss with service teams whether what we want is possible and whether they'd be ok us adding it. If there is nothing to do for a service, all the better.

Current services with planned or existing support:
* glance
* nova
* designate
* swift

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Steve McLellan
Direction:
Needs approval
Assignee:
Travis Tripp
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Informational Informational
Milestone target:
None
Started by
Travis Tripp on 2015-11-17
Completed by
Travis Tripp on 2015-11-17

Related branches

Sprints

Whiteboard

Travis - We need to keep notifications in synch with the API results, so part of this discussion needs to include determining whether or not trying to always go through notifications is a larger maintenance burden with larger opportunity for things to get out of sync.

Added etherpad with the differences between notifications and apis at https://etherpad.openstack.org/p/searchlight-mitaka-notification-vs-api. Hint: they're pretty profound!

yuntongjin - Nova is planning to use Versioned notification API, which make it easier to track notification change.
https://review.openstack.org/#/c/224755/

NOTE:

TravT / sjmc7 discussed with Nova team
sjmc7 / briancline discussed with swift
lakshmiS discussed with ceilometer

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.