Thanks guys for the kind words!
If you could expand the moniting app tutorials a bit that would be great!
will do, that's definitely the part that I think is useful so I will try to make it clearer
How to install it?
you get all in the same package, so
pip install bts_tools
is all you ever have to do. It is really recommended to take 5 mins to understand and use virtualenvs, though, it will save you a lot of headaches in the future. See http://bts-tools.readthedocs.org/en/latest/howto_install.html
What is a WSGI server?
the monitoring tools are run by default as a python script, and serving the http requests is done by an embedded http server written in python. This is nice for development, but is usually not recommended for production.
In production, the usual way of doing this is to have a "real" webserver, such as Apache or nginx do the http part, and ask the python code to give it just the contents of the page, but not serve it. This has many advantages, such as a better security model, more features (eg: SSL if supported by your webserver, etc.)
WSGI is the standard allowing a webserver to execute directly python code (think: mod_php, but for python)
Can I use it with a remote server using ssh key?
if you mean having the client run on a machine, and the monitoring tools run on a different one but monitoring the client through ssh, then yes, it is possible. I would have to review this part, though, as I did it with convenience in mind first, without taking into account the security too much. There is nothing in the doc yet, will get on it too.