watchtower-js
v1.0.3
Published
Monitors your site and posts outages to Slack.
Readme
What is this?
A simple Node package which checks the status of links on your site, and posts any outages to Slack. This is heavily based upon the Linkey gem written by @daveblooman.
Screenshot

Install
npm install watchtower-jsUsage
First create a config.yaml (see section below), then:
var watchtower = require("watchtower-js");
var config_path = "/path/to/config.yaml";
new watchtower(config_path).start();or run from the command-line:
watchtower /path/to/config.yamlConfig
slack_webhook_url: "https://hooks.slack.com/services/****/****/********"
slack_channel: "#general"
max_concurrent: 5
sites:
- name: "BBC"
base: "http://bbc.co.uk"
endpoints:
- "/news"
- "/music"
- "/batman"
- name: "Guardian"
base: "http://theguardian.com"
endpoints:
- "/uk/sport"
- "/football"Note - the slack parameters are optional.
Tests
npm install && npm install -g mochaAPP_ENV=test mocha tests/Licence
Copyright (c) 2015 Charlie Revett
