1.6 sounds good as its nickname is "flexibility".

What do you mean by using HTTP ?
Are you planing to use Rest API (or any other web service technology) ?
Does that mean external programm can talk to deamon directly through the API ?
What about livestatus ?

By the way, HTTP will make Shiken more flexible to many architecture especially when leaving your own local network.

Le 24/05/2013 18:43, nap a écrit :
Hi again,

so now 1.4 is quite ok, we can continue to talk about the 1.6. We already talk about the pack/modules thing. There are another things I want us to talk about : python2.4/2.5 and Pyro.

For the first one, such python versions are just deprecated since long, and it's even possible to have the 2.6 version on debian and RedHat5. So I think we should change our compatibility level from 2.4 to 2.6.

For Pyro we got a problem about such versions compatibility, and with SSL. The compatibility force to have the same versions every where. If it's quite easy on same linux distro, its quite harder when it's time to got some windows or android inside the arch.
But the real problem is SSL. We exchange quite critical information between daemons. SSL is not an option, users need it.

But Pyro4 do not support it by default. It force user to have encrypted VPN or ssh tunnels. But if we look closer, we don't really use the pyro features that are quite larger that we need.

That's why I'll open a branch for moving pyro to a more classic HTTP communication. I don't really fear for performances, because 99% of the communication time is spent on serialize/deserialize the objects, and such thing won't change if we move the layer level protocol.

Such change can also allow us to proxify distant satellites behind a nginx or squid for example. this will also make SSL quite easy (ok, it's still SSL with certificates, so "not so hard").

If you see some things that will block theses changes (will be a problem with OMD?), let me know before I code them :)

Thanks :)


Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may

Shinken-devel mailing list