{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.Hosting.Lifetime": "Information", "ResourceMonitorService.Services.ResourceMonitorService": "Error", "ResourceMonitorService.Services.GameDetectionService": "Error", "System": "Warning" } }, "RunAsWindowsService": true, "ApiSettings": { "ApiKey": "b7f3e8a1-4c2d-4d9f-9a6e-2a1c5d7f8e9a", "RequireApiKey": false, "AllowedOrigins": [ "http://localhost:4200", "http://192.168.50.52:4200", "http://vmwin11:4200", "http://unraid:4200" ], "EnableSwagger": false, "BasePath": "/api" }, "MonitoringSettings": { "UpdateIntervalMs": 60000, "DataRetentionDays": 7, "EnableGpuMonitoring": true, "EnableDiskMonitoring": true, "EnableNetworkMonitoring": true, "EnableTemperatureMonitoring": true, "EnableProcessMonitoring": true, "EnableDetailedCpuCoreMonitoring": false, "EnableGameDetection": true, "EnableAlerts": true, "MaxProcessesToTrack": 10, "MaxHistoryPoints": 1000, "GamePlatformPaths": [ "\\steamapps\\common\\", "\\Epic Games\\", "\\GOG Galaxy\\Games\\", "\\Origin Games\\", "\\Ubisoft Game Launcher\\games\\" ], "GameRootFolders": [ "C:\\Games", "D:\\Games", "E:\\Games" ], "AlertThresholds": [ { "Component": "CPU", "WarningThreshold": 80, "CriticalThreshold": 95, "DurationSeconds": 30, "IsEnabled": true }, { "Component": "Memory", "WarningThreshold": 85, "CriticalThreshold": 95, "DurationSeconds": 30, "IsEnabled": true }, { "Component": "GPU", "WarningThreshold": 85, "CriticalThreshold": 95, "DurationSeconds": 30, "IsEnabled": true }, { "Component": "CPUTemp", "WarningThreshold": 75, "CriticalThreshold": 85, "DurationSeconds": 60, "IsEnabled": true }, { "Component": "GPUTemp", "WarningThreshold": 80, "CriticalThreshold": 90, "DurationSeconds": 60, "IsEnabled": true } ], "Telegram": { "IsEnabled": true, "BotToken": "7705627522:AAHDTVMF1uPJW7qm-Di0g_BmefAVWdOrS2U", "ChatIds": [398126624], "SendWarningAlerts": true, "SendCriticalAlerts": true, "SendResolutionNotifications": true, "MessageTemplate": "🚨 *{Level} Alert*\n\nšŸ“Š *{Component}*\nšŸ’¬ {Message}\nā° {Timestamp}", "ResolutionTemplate": "āœ… *Alert Resolved*\n\nšŸ“Š *{Component}*\nšŸ’¬ {Message}\nā° Resolved at {ResolvedAt}" } }, "LoggingSettings": { "LogLevel": "Information", "LogPath": "logs", "MaxLogFiles": 30, "MaxLogFileSizeMB": 10, "EnableFileLogging": true, "EnableConsoleLogging": true, "EnablePerformanceLogging": false } }