@prosesenv/monitoring-nodejs
v3.1.0
Published
Node.js SDK for comprehensive server monitoring - track errors, performance, database queries, and API calls with platform-based analytics
Maintainers
Readme
@prosesenv/monitoring-nodejs
Node.js SDK for the Monitoring Platform - Track errors, performance, and database queries in your Node.js applications.
Installation
npm install @prosesenv/monitoring-nodejsQuick Start
const MonitoringSDK = require('@prosesenv/monitoring-nodejs');
const monitoring = new MonitoringSDK({
projectId: 123,
platform: 'nodejs',
apiKey: 'your-api-key',
apiUrl: 'https://prosesenv.com:3001' // Optional: defaults to https://prosesenv.com:3001
});
// Track errors
monitoring.trackError(new Error('Something went wrong'), {
userId: 'user123',
action: 'api_call'
});
// Track performance
monitoring.trackPerformance('database_query', 150.5, {
query_type: 'SELECT'
});
// Express middleware
app.use(monitoring.expressMiddleware());Features
- ✅ Error tracking with context
- ✅ Performance monitoring
- ✅ Database query tracking
- ✅ API call tracking
- ✅ Express.js middleware
- ✅ Global error handlers
- ✅ TypeScript definitions
Migration from v1.x
See SDK_MIGRATION_GUIDE.md for detailed migration instructions.
