node-perf-monitor
v1.0.1
Published
A lightweight Node.js middleware to monitor performance and memory usage per request.
Downloads
8
Maintainers
Readme
🚀 node-perf-monitor
node-perf-monitor is a lightweight Express middleware that helps developers identify performance bottlenecks by logging request durations and memory usage per endpoint. Ideal for debugging slow responses, tracking memory leaks, and profiling your Node.js apps without heavy dependencies.
🧠 Features
- ⏱️ Logs execution time for each request.
- 📦 Logs detailed memory usage.
- ⚠️ Highlights slow requests based on configurable threshold.
- 🔍 Outputs trace (optional) for slow calls to aid debugging.
- 💡 Works out of the box with Express.
📦 Installation
npm install node-perf-monitor
## 🚀 Usage
```js
const express = require("express");
const perf = require("node-perf-monitor");
const app = express();
// Monitor performance of all requests; threshold = 300ms
app.use(perf(300)); // Marks requests over 300ms as "slow"
app.get("/", (req, res) => {
res.send("Server is started");
});
app.listen(5000, () => {
console.log("Server is running on port 5000");
});
