UNPKG

@ahmedhegazee/nestjs-telescope

Version:

Advanced observability and monitoring solution for NestJS applications with ML-powered analytics, enterprise features, and production-ready scaling

76 lines 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultCacheWatcherConfig = void 0; exports.defaultCacheWatcherConfig = { enabled: true, priority: 4, tags: ['cache', 'redis', 'performance', 'monitoring'], dependencies: [], trackCacheOperations: true, trackCacheHits: true, trackCacheMisses: true, trackCacheEvictions: true, trackCacheExpiration: true, trackCacheSize: true, enablePerformanceTracking: true, trackExecutionTime: true, trackMemoryUsage: true, slowOperationThreshold: 100, captureKeys: true, captureValues: false, captureKeyPatterns: true, maxValueSize: 1000, maxKeyLength: 200, trackRedisCommands: true, trackRedisConnections: true, trackRedisMemory: true, trackRedisStats: true, trackConnectionHealth: true, trackConnectionMetrics: true, monitorConnectionEvents: true, excludeOperations: [], excludeKeyPatterns: [], includeKeyPatterns: [], sampleRate: 100, sensitiveKeyPatterns: [ '*token*', '*password*', '*secret*', '*auth*', '*session*', '*key*', ], sanitizeValues: true, enableRealTimeAlerts: true, alertThresholds: { hitRate: 80, missRate: 20, avgResponseTime: 50, errorRate: 5, memoryUsage: 80, connectionCount: 100, timeWindow: 300000, }, redisIntegration: { enabled: true, autoDiscoverInstances: true, monitorCommands: true, trackSlowQueries: true, slowQueryThreshold: 100, trackMemoryUsage: true, trackConnectionPool: true, instances: [ { name: 'default', host: 'localhost', port: 6379, }, ], }, correlateWithRequests: true, correlateWithQueries: true, correlateWithJobs: true, retentionPeriod: 7 * 24 * 60 * 60 * 1000, maxHistorySize: 10000, }; //# sourceMappingURL=cache-watcher.config.js.map