A simple node server that will check the status of any number of websites and alert any number of users in different ways.
Well, we wanted a free distributed system for monitoring our websites. We can easily do that with various free node hosting solutions. The different alert types are free and therefore the entire end-to-end check doesn't cost a thing.
npm install site-monitor
git clone git://github.com/hootware/node-site-monitor.git
This will use the config.json file
You can optionally give all the options in the monitor method, or it will use the default config.json
var monitor = require('site-monitor'); monitor(opts) //see sample-config.json for options.
The different ways that are checked to see the status of a site
The different ways of sending alerts to users. Users can have multiple methods, each with different "availability windows"
The different ways to store the site check data and what
This is all done in a simple config file. As long as you match the format in the config.json example it will work fine. The arrays in the config don't have any soft limits, so the only limits will be in node or hardware. Let us know if you have any issues. If you want to change the config, you need to restart the application.
sample-config.json and rename to
config.json then start the application.