8000 GitHub - zdpwilliam/observant: Application Driven Stats Monitoring
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

zdpwilliam/observant

 
 

Repository files navigation

Observant

MIT License

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
{
    "transport": "UDP Transport localhost:8080",
    "watching": {
        "Philips-MacBook-Pro.local.StatsDaemon": 914
    },
    "host": "Philips-MacBook-Pro.local"
}
True

# kill the daemon gracefully
$ ./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

Flask Angularjs Dashbaord

$ bower install
$ ./dashboard.py -c etc/observant/observant.cfg

###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-2015 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 30.5%
  • Scala 25.5%
  • Shell 18.3%
  • JavaScript 15.9%
  • HTML 7.4%
  • C 1.4%
  • CSS 1.0%
0