koa2-monitor

0.1.2 • Public • Published

koa2-monitor

Build Status

Simple, self-hosted module based on Socket.io and Chart.js to report realtime server metrics for koa@2.js-based node servers.

Monitoring Page

Installation & setup

  1. Run npm install koa2-monitor --save
  2. Before any other middleware add following line:
const monitor = require('koa2-monitor')
// then after
app.use(monitor({path: '/status', port: 3003}))
  1. Run server and go to /status

Options

Monitor can be configured by passing options(second argument) object into monitor constructor.

Default config:

path: '/status',
port: 3003,
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: 60
}]

For an example koa server, check out `sample/server.js'

License

MIT License © Daniel V.

Forked from koa-monitor

Package Sidebar

Install

npm i koa2-monitor

Weekly Downloads

2

Version

0.1.2

License

MIT

Last publish

Collaborators

  • dvoaviarison