upmon-mail

1.0.0 • Public • Published

upmon-mail Build Status Dependency Status Coverage Status

Send an email message when upmon detects a failure.

Getting started

  1. npm install -g upmon upmon-mail

  2. Create a new $HOME/.upmonrc file and add config:

    {
      "ping": {
        // Time in ms between pings
        "interval": 5000,
        // URL's of services to ping
        "services": ["http://localhost:8000/"]
      },
      "mail": {
        // Email from address
        "from": "upmon@example.org",
        // Email to address(es)
        "to": ["sysadmin@example.org"],
        // Nodemailer transport options
        // http://www.nodemailer.com/
        "transport": { 
          "service": "",
          "auth": {
            "user": "",
            "pass": ""
          } 
        }
      }
    }
  3. upmon | upmon-mail

Build your own monitor

Want to run upmon from guvnor or pm2?

Create a new project, add a .upmonrc config file, install the upmon modules you need, and pipe them together!

monitor.js

var upmon = require('upmon')
var mail = require('upmon-mail')
var sms = require('upmon-sms')
 
upmon().pipe(mail()).pipe(sms()).pipe(process.stdout)
pm2 start monitor.js

Dependents (0)

Package Sidebar

Install

npm i upmon-mail

Weekly Downloads

2

Version

1.0.0

License

ISC

Last publish

Collaborators

  • alanshaw