express-req-metrics
Express middleware to collect request metrics and pass request metrics to a processing function.
Installation
npm install express-req-metrics
Usage
var express = ;var requestMetrics = ; var app = ; app;
Metrics
Metrics provided by express-req-metrics
url: '/' method: 'GET' route: '/' status: 200 responseTime: 7499312 referrer: undefined remoteAddress: '::ffff:127.0.0.1' remoteUser: '-' httpVersion: '1.1' userAgent: 'node-superagent/0.21.0' startTime: Thu May 07 2015 13:22:39 GMT+ error: null
route is set to route.path only if a route handler processed the request
Using express-req-metrics together with bunyan
// logger setupvar bunyan = ; var logger = bunyan; // express setupvar express = ;var requestMetrics = ; var app = ; app;