Hi Aaron,

This seems like a good discussion to have on the mailing list - so I've moved it there...

On 8/25/2012 8:20 AM, aaron prayther wrote:
still being very ignorant of what assimilation is...
In lots of ways, we all are ;-)  <waves hands/>

what i would like to see is something that makes it relatively easy to monitor all the complexity of a cloud infrastructure as well as all the instances and the services (often times custom developed) running on them.

then in terms of nagios, we would need to be able to setup checks on to not only check that the service is running but it is responding with the correct output (example: web server is not only running but responds with the correct info).

How complicated do you make these checks? With the current OCF (open cluster framework) resource agents we have for web servers, we do an HTTP GET, check the return code, and then compare the output it against a REGEX. The default REGEX is something like </html>. For databases we do a simple query. The default one does something simple like counting the number of authenticated users in the database and make sure that it is at least one. All these have timeouts. Each OCF resource agent gets to tell you a default timeout for its operations.

The OCF resource agent API is quite good. There are probably something like 80 or so resource agents written for this API. We could support others APIs (and we will, like init scripts and so on), but I don't know of anything that comes close in terms of capabilities, configurability, and the ease of the agent telling you what it does and how to configure it. In addition there is an active development community around them - which is used and contributed to by Red Hat, SuSE, and lots of SysAdmins.


be able to take actions on thresholds: run a script, do something, like notification.

Notification is definitely in the plan. May piggyback on some of Nagios' notification mechanisms - and others. A good reason for that is during a transition you don't want to administer two notification mechanisms. Haven't decided yet. I know about thresholds, we could let you set up some default ones and then customize for each system. Plans are vague...

I know about the need for scripting - but don't have specific plans. (even more vague). If we're monitoring a service with an OCF agent or an init script, we also will eventually have the capability to start and stop the resource in question. Start-order dependencies may be an issue. We'lll blow up that bridge when we come to it...


and finally to make it "attractive" to management types, you'll need some sort of front end / reporting system.
Yes. Our main goal is to make you and your management into heroes in your organization. This requires some good reporting as well as great admin capabilities.

and finally, the assumption i'm making about the whole thing is. as we spin up instances, we tell assimilation something about the activities of that instance and it automatically starts monitoring. when the instance goes away, it would be nice if we could get it to know if it was meant to go away or not and report accordingly.

There is plenty enough up in the air at this point that hearing what you're interested in helps. With our stealth discovery, we could easily recognize what you've planted onto the image, and then it should be possible to automatically start the default monitoring actions for those images. One of the strengths we /should /have is the ability to respond dynamically to things like you need to in a cloud.

    Thanks for asking!

    -- Alan Robertson
       [email protected]
_______________________________________________
Assimilation mailing list - Discovery-Driven Monitoring
[email protected]
http://lists.community.tummy.com/cgi-bin/mailman/listinfo/assimilation
http://assimmon.org/

Reply via email to