hapi-status-monitor
Simple, self-hosted module based on Socket.IO and Chart.js to report realtime server metrics for hapi.js servers.
Inspired from express-status-monitor
Installation & setup
Install package
npm install hapi-status-monitor --save
Register plugin
await server;
Run server and go to /status
Run examples
- Go to
cd examples/
- Run
npm i
- Run server
npm start
- Go to
http://localhost:8000/status
Options
Monitor can be configured by passing options object into server register method
await server;
Default options:
title: 'hapi.js Status'path: '/status'spans: interval: 1 // Every second retention: 60 // Keep 60 datapoints in memory interval: 5 // Every 5 seconds retention: 60 interval: 15 // Every 15 seconds retention: 60routeConfig: {} // Route options, see https://github.com/hapijs/hapi/blob/master/API.md#route-options
Contributors
Thanks goes to these wonderful people (emoji key):
z i λ a s a l 💻 ⚠️ 📖 |
Daniel Bayerlein 💻 ⚠️ 📖 |
---|
This project follows the all-contributors specification. Contributions of any kind welcome!
License
Copyright (c) 2016-present @ziyasal & @danielbayerlein. See LICENSE for details.