gordon chung wrote:
On 10/10/16 04:48 PM, Joshua Harlow wrote:
So the question started to be raised of is there a documented
format/schema for the events that are being emitted from<all the
various services> (there seems to be some at
http://docs.openstack.org/developer/nova/notifications.html)?
we have something to this extent in Ceilometer Events[1]. it's basically
some version of StackTach as it was the original work to integrate the two.
the actual schemas are housed in a giant definition file[2]. this was
suppose to be split into multiple files but see: "bigger issues, no
resources". originally, i had hoped that the services could each manage
their own file but we got some push back on that[3] but it's still
something i'd hope we could do.
[1] http://docs.openstack.org/developer/ceilometer/events.html
[2]
https://github.com/openstack/ceilometer/blob/master/etc/ceilometer/event_definitions.yaml
[3] can't find it.
cheers
Ah, right, nearly forgot about that yaml. Thanks gordon!
Has there been any ideas from folks to split those
'event_definitions.yaml' into something else (a notifications schema
repo?)? I'd be up for helping do that (nice to have would be an included
ability/code-gen(?) to turn those schemas into code for various
languages [starting with the typical ones, python, go(?), java, <add
your own>...]).
Then we could also hold the emitting projects accountable for there
events being emitted (and the formats and versions they emit), because
overall I'd like to get away from 'the payload format OpenStack services
emit could be described as the Wild West' (found on that events.html
site, lol).
-Josh
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev