Implement comprehensive monitoring, logging, metrics, tracing, and alerting for production applications to ensure reliability and quick incident response. Use when setting up application monitoring, implementing structured logging, creating metrics and dashboards, setting up alerts, implementing distributed tracing, monitoring performance, tracking errors, or building observability into applications.
Use when: Setting up metrics, alerts, dashboards.
```typescript import * as Sentry from '@sentry/node'; import { metrics } from './metrics';
app.use((req, res, next) => { const start = Date.now(); res.on('finish', () => { metrics.histogram('request_duration', Date.now() - start, { method: req.method, route: req.route?.path, status: res.statusCode }); }); next(); }); ```