{"library":"http-metrics-middleware","type":"library","category":null,"description":"http-metrics-middleware is an Express.js middleware designed to integrate Prometheus metrics into Node.js applications, currently stable at version 2.2.1. It provides a convenient wrapper around `prom-client`, offering a set of default HTTP request metrics such as duration histograms and summaries, as well as status code counts. The library maintains a regular release cadence, primarily driven by dependency updates, security patches, and minor enhancements. Key differentiators include its configurable options for metric labels, such as normalized URL paths, and custom time/quantile buckets, allowing fine-grained control over the collected data. While primarily built for Express, it can be seamlessly integrated into Koa applications using `koa-connect`. It focuses on providing a robust, opinionated solution for common HTTP metrics without requiring extensive manual setup of individual `prom-client` metrics.","language":"javascript","status":"active","version":"2.2.1","tags":["javascript","express","koa","prometheus","metrics"],"last_verified":"Wed May 27","install":[{"cmd":"npm install http-metrics-middleware","imports":["const MetricsMiddleware = require('http-metrics-middleware')","const promClient = require('http-metrics-middleware').promClient","app.use(metrics.initRoutes())"]},{"cmd":"yarn add http-metrics-middleware","imports":[]},{"cmd":"pnpm add http-metrics-middleware","imports":[]}],"homepage":null,"github":"https://github.com/qlik-oss/http-metrics-middleware","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/http-metrics-middleware","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/http-metrics-middleware/compatibility"}}