Apocalypse is a project mainly written in COFFEESCRIPT and SHELL, it's free.
Warns you about the coming server apocalypse
Apocalypse is a prototype Node.js server monitoring application that is fully event driven.
Installing Apocalypse on a server is quite easy:
git clone git://github.com/ariejan/apocalypse.git
config.js
, use config.example.yml
as an example.npm link
to install all required Node.js modulesgem install foreman
to start all workers easilyforeman start
. This should start (by default):To add features or create bug fixes setup your local environment as described under installation.
To simulate servers pushing metrics to your development environment you can use the pre-recorded metric in test/fixtures/metrics.json
. To use this file, issue the following wget
command from the root of the project:
wget --post-file=test/fixtures/stats.json --header='Content-type:application/json' -O- http://localhost:3001/api/metrics/SERVER_ID
Right. This is still a prototype, so no tests are available as yet. The plan is to write Jasmine tests using jasmine-node and refactor Apocalypse accordingly.
A pull request is very welcome!
Apocalypse is developed by Ariejan de Vroom and the following awesome contributors:
Apocalpyse will be licensed under the MIT license.