{ "ApplicationName": "QRRapido-Prod", "Environment": "Prod", "ConnectionStrings": { "MongoDB": "mongodb://admin:c4rn31r0@129.146.116.218:27017,141.148.162.114:27017/QrRapido?replicaSet=rs0&authSource=admin" }, "Serilog": { "SeqUrl": "http://172.17.0.1:5341", "ApiKey": "", "MinimumLevel": { "Default": "Information", "Override": { "Microsoft": "Warning", "Microsoft.AspNetCore": "Warning", "Microsoft.Hosting.Lifetime": "Information", "System": "Warning", "QRRapidoApp": "Information" } } }, "ResourceMonitoring": { "Enabled": true, "IntervalSeconds": 30, "CpuThresholdPercent": 75, "MemoryThresholdMB": 512, "ConsecutiveAlertsBeforeError": 3, "GcCollectionThreshold": 8 }, "MongoDbMonitoring": { "Enabled": true, "IntervalMinutes": 5, "DatabaseSizeWarningMB": 1024, "DatabaseSizeErrorMB": 5120, "GrowthRateWarningMBPerHour": 100, "IncludeCollectionStats": true, "CollectionsToMonitor": [ "Users", "QRCodeHistory", "AdFreeSessions" ] }, "HealthChecks": { "MongoDB": { "TimeoutSeconds": 5, "IncludeDatabaseSize": true, "TestQuery": true }, "Seq": { "TimeoutSeconds": 3, "TestLogMessage": "QRRapido-Prod health check test" }, "Resources": { "CpuThresholdPercent": 80, "MemoryThresholdMB": 600, "GcPressureThreshold": 12 }, "ExternalServices": { "TimeoutSeconds": 8, "TestStripeConnection": true, "TestGoogleAuth": true, "TestMicrosoftAuth": true } }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning", "QRRapidoApp": "Information" } } }