On 28 January 2014 14:59, Richard Su <r...@redhat.com> wrote: > Hi, > > I have been looking into how to add process/service monitoring to > tripleo. Here I want to be able to detect when an openstack dependent > component that is deployed on an instance has failed. And when a failure > has occurred I want to be notified and eventually see it in Tuskar.
+1 on the goal. We have two basic routes here: - use existing things - build something new Service monitoring is a rich field, and there is lots of opportunity to do new and interesting things. However, it is also a wicked problem, because - well see all the prior art. Further to that, like with Chef/Puppet deployers will often have existing infrastructure investment we should support. My suggestion is that we take a modular approach - we define an interface, supply glue code to glue e.g. the assimilation monitoring project into the interface, and then build on the interface. There are some important questions - how rich is the interface, what lives in the glue code, how many backends we'll eventually support, but the key thing for me is that we don't go down the path of rewriting e.g. nagios because we're afraid of the dependency: it's optional to bring in any specific backend, and we can always write our own later. Another point is the crawl/walk/run cycle - lets just get the ability to click through to a native monitoring screen to start with. That should be abou t a thousand times faster to ring together than a complete custom everything. -Rob -- Robert Collins <rbtcoll...@hp.com> Distinguished Technologist HP Converged Cloud _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev