[openstack-dev] [all] how to send messages (and events) to our users

Sandy Walsh sandy.walsh at RACKSPACE.COM
Thu Apr 9 16:24:07 UTC 2015

>From: Angus Salkeld <asalkeld at mirantis.com>
>Sent: Wednesday, April 8, 2015 8:24 PM
>To: OpenStack Development Mailing List (not for usage questions)
>Subject: Re: [openstack-dev] [all] how to send messages (and events) to our users
>I also want to point out that what I'd actually rather see is that all
>of the services provide functionality like this. Users would be served
>by having an event stream from Nova telling them when their instances
>are active, deleted, stopped, started, error, etc.
>Also, I really liked Sandy's suggestion to use the notifications on the
>backend, and then funnel them into something that the user can consume.
>The project they have, yagi, for putting them into atom feeds is pretty
>interesting. If we could give people a simple API that says "subscribe
>to Nova/Cinder/Heat/etc. notifications for instance X, and put them
>in an atom feed", that seems like something that would make sense as
>an under-the-cloud service that would be relatively low cost and would
>ultimately reduce load on API servers.
>"an under-the-clould service" ? - That is not what I am after here.

Yeah, we're using this as an "under cloud" service. Our notifications are only
consumed internally, so it's not a multi-tenant/SaaS solution.

>What I am really after is a general OpenStack solution for how end users can
>consume service notifications (and replace "heat event-list").
>Right now there is "ceilometer event-list", but as some Ceilometer devs have said,
>they don't want to store every notification that comes.
>So is the yagi + atom hopper solution something we can point end-users to?
>Is it per-tenant etc...

However, there is a team within Rax working on this SaaS offering:
Peter Kazmir and Joe Savak. I'll let them respond with their lessons on
AtomHopper, etc.

>Sandy, do you have a write up somewhere on how to set this up so I can experiment a bit?

Yagi: https://github.com/rackerlabs/yagi
AtomHopper: http://atomhopper.org/  (java warning)

The StackTach.v3 sandbox is DevStack-for-Notifications. It simulates
notifications (no openstack deploy needed) and it has Yagi set up to
consume them. There's also Vagrant scripts to get you going.


and some, slightly older, screencasts on the Sandbox here:

We're in the #stacktach channel, by all means ping us if you run into problems.
Or if a Hangout works better for you, just scream :)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150409/6bf998bb/attachment.html>

More information about the OpenStack-dev mailing list