Observant provides application driven, distributed stats/process/log monitoring.
##Setup
There are 3 Components for a full setup of Observant:
Stats Daemon (requires python3):
$ brew install python3
$ sudo pip3 install -r requirements.txt
$ python3 setup.py install
Simple Daemon.py manager usage
# Start the Daemon
$ ./daemon.py -c etc/observant/observant.cfg --start
# Make sure it is running
$ ./daemon.py -c etc/observant/observant.cfg --status
{}
True
# kill the daemon gracefully
$ python3 daemon.py -c etc/observant/observant.cfg --kill
Scala DataStore uses sbt (requires jdk >= 7):
$ ./sbt # -jvm-debug 5005 for debugging
> container:start # start the container
> ~ ;copy-resources;aux-compile # auto-reload on file changes
Nodejs Expressjs dashboard Front-end
$ brew install node
$ cd dashboard
$ npm install
$ bower install
$ node ./bin/www
###Project Files I use emacs and intellij and this project contains run configurations and setup for doing all development from intellij.
Philip Herron
Code and documentation copyright 2014 Philip Herron, Code released under the MIT license. Docs released under Creative Commons.