node-beanstalkd-monitor
Monitor beanstalkd tube health and trigger alerts
Basic usage
import {Monitor} from 'beanstalkd-monitor';
const monitor = new Monitor(host, port);
monitor.on('update', function (data) {
});
monitor.start();
Alert triggers
You can apply your own custom alert logic on each 'update' event but you can also add callbacks to beanstalkd-monitor for evaluation.
monitor.on('alert', function (alert) {
});
monitor.addAlertTrigger(function (data) {
});
import {ThresholdAlertTrigger} from 'beanstalkd-monitor';
monitor.addAlertTrigger('tube', new ThresholdAlertTrigger('ready', 500));