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

    Install

    npm i upmon-mail

    DownloadsWeekly Downloads

    5

    Version

    1.0.0

    License

    ISC

    Last publish

    Collaborators

    • alanshaw