Send Heartbeat Messages To RabitMQ
Usage is easy:
var heartbeat = heartbeatstart 'amqp://user:password@localhost' 'Some Service Name'
You should update the status regulary, e.g.:
heartbeat
Run RabbitMQ (Docker Container)
docker run -d --hostname my-rabbit --name some-rabbit -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management
Collect Heartbeat Messages
Use amqp-heartbeat-to-mongodb package to collect and store heartbeat messages in a MongoDB.
Web GUI
A web UI demo is available, check out the amq-heartbeat-gui node package