@ahmedhegazee/nestjs-telescope
Version:
Advanced observability and monitoring solution for NestJS applications with ML-powered analytics, enterprise features, and production-ready scaling
47 lines • 1.35 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultJobWatcherConfig = void 0;
exports.defaultJobWatcherConfig = {
enabled: true,
priority: 3,
tags: ['job', 'queue', 'worker', 'monitoring'],
dependencies: [],
trackJobExecution: true,
trackJobProgress: true,
trackJobResults: true,
trackJobErrors: true,
trackJobRetries: true,
trackJobDelays: true,
enablePerformanceTracking: true,
trackCpuUsage: true,
trackMemoryUsage: true,
trackExecutionTime: true,
slowJobThreshold: 5000,
captureJobData: true,
captureJobResults: true,
captureJobErrors: true,
maxDataSize: 10000,
trackQueueHealth: true,
trackQueueMetrics: true,
monitorQueueEvents: true,
trackWorkerHealth: true,
trackWorkerMetrics: true,
monitorWorkerEvents: true,
excludeJobTypes: [],
excludeQueues: [],
sampleRate: 100,
enableRealTimeAlerts: true,
alertThresholds: {
failureRate: 10,
avgExecutionTime: 30000,
queueSize: 1000,
stalledJobs: 5,
timeWindow: 300000,
},
correlateWithRequests: true,
correlateWithExceptions: true,
correlateWithQueries: true,
retentionPeriod: 7 * 24 * 60 * 60 * 1000,
maxHistorySize: 10000,
};
//# sourceMappingURL=job-watcher.config.js.map