Jenkins Monitoring and Alert solution build to monitor the official Node.js CI server operated by nodejs/build.
- Docker >= v1.8
- Docker Compose >= 1.3
CRON_INTERVAL
- how often to run checks (ex.0 0 */1 * * *
)OFFLINE_THRESH
- how many times offline befor notifying
Jenkins:
JENKINS_URL
- Jenkins Server URL to monitorJENKINS_USER
- Jenkins user nameJENKINS_AUTH
- Jenkins user auth token
IRC:
IRC_CHANNEL
- IRC channel to post toIRC_SERVER
- IRC server to post toIRC_USER
- IRC user to post as
Gitter:
GITTER_WEBHOOK_URL
- Gitter Webhook URL
Sendgrid:
SENDGRID_USERNAME
- Sengrid email notification user nameSENDGRID_PASSWORD
- Sendgrid email notification passwordSENDGRID_RECIPIENTS
- Sendgrid email notification recipients (comma separated)SENDGRID_SENDER
- Sendgrid email notification sender
npm test
npm run lint
npm start