0.3.1 • Published 1 year ago

express-metrics-middleware-exporter v0.3.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

express-metrics-middleware-exporter

Usage

npm install express-metrics-middleware-exporter
import { ICollector, metricsMiddleware } from 'express-metrics-middleware-exporter';
import express, { Request, Response } from 'express';

const app = express();
const collector: ICollector = {
  // Process metrics data with any type of collector
  onRequestFinish(metricsData: IMetricsData, request: Request, response: Response) {
    console.log(metricsData);
    // {
    //   method: 'GET',
    //   route: '/users/:id',
    //   status: '200',
    //   requestContentLength: 0,
    //   responseContentLength: 16,
    //   timeInMs: 2.489832,
    // }
  },
};
app.use(metricsMiddleware(collector));
0.3.1

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago