health-monitor

0.1.0 • Public • Published

health-monitor

module for monitor health status by tcp & http connection

Build Status

Installation

npm install health-monitor

Examples

var health = require('health-monitor');

// single tcp health check
health.tcp({host: 'localhost', port: 80}, function (err) {
	console.log(err ? 'TCP Service not healthy, reason:' + err.message : 'TCP Service is healthy');
});

// single http health check
health.http({host: 'localhost', port: 8070, path: '/status' }, function (err) {
	console.log(err ? 'HTTP Service not healthy, reason:' + err.message : 'HTTP Service is healthy');
});

//continous monitoring
var stop = health.monitor(['tcp://localhost:80', 'http://localhost:8070/status'], function (err, url) {
	console.log('%s is %s', url, err ? 'unhealthy' : 'healthy');
	//if you want to stop monitoring
	stop();
});

Run Tests

npm test

Debug

Add enviroment variable `DEBUG=health-monitor` for debuging output when using the module.

Readme

Keywords

none

Package Sidebar

Install

npm i health-monitor

Weekly Downloads

3

Version

0.1.0

License

MIT

Last publish

Collaborators

  • martinj