
I built a zero-config observability tool for Node.js that auto-detects N+1 queries
The problem Every time I started a new Node.js project I faced the same choice: Use Winston or Pino — simple, but I'm flying blind. No idea which routes are slow, which DB queries are killing performance, nothing. Or set up Datadog — powerful, but $300/month and half a day of config just to see what's happening inside my app. There had to be a middle ground. What I built DexterJS — an open source observability library for Node.js. One install, zero config, and you get: Structured logging with automatic trace correlation Auto instrumentation for Prisma, Drizzle, Mongoose, pg, Redis, axios and fetch A live dashboard at localhost:4000 Automatic N+1 query detection npm install @dexter.js/sdk import express from ' express ' import { createLogger , monitor , expressMiddleware } from ' @dexter.js/sdk ' const app = express () app . use ( expressMiddleware ()) // must be first app . use ( express . json ()) const logger = createLogger ({ level : ' debug ' , format : ' pretty ' , redact : [ ' pa
Continue reading on Dev.to JavaScript
Opens in a new tab


![[MM’s] Boot Notes — The Day Zero Blueprint — Test Smarter on Day One](/_next/image?url=https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1368%2F1*AvVpFzkFJBm-xns4niPLAA.png&w=1200&q=75)

