Skip to content

mymoflx/observant

 
 

Repository files navigation

⛨ Observant ⛨

Build Status Build Status MIT License Coverage Status

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.

Creators

Philip Herron

Copyright and license

Code and documentation copyright 2014 Philip Herron, Code released under the MIT license. Docs released under Creative Commons.

About

Application Driven Stats Monitoring

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 38.2%
  • Scala 30.1%
  • Shell 25.8%
  • JavaScript 2.6%
  • C 2.0%
  • CSS 1.3%