{
  "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"
      }
    }
  },
  "Stripe": {
    "PublishableKey": "pk_live_XXXXX",
    "SecretKey": "sk_live_XXXXX",
    "WebhookSecret": "whsec_live_XXXXX",
    "ProductId": "prod_SnfQTxwE3i8r5L",
    "Plans": {
      "Monthly": {
        "BR": "price_XXXXX_monthly_br_PROD",
        "PY": "price_XXXXX_monthly_py_PROD",
        "US": "price_XXXXX_monthly_us_PROD"
      },
      "Yearly": {
        "BR": "price_XXXXX_yearly_br_PROD",
        "PY": "price_XXXXX_yearly_py_PROD",
        "US": "price_XXXXX_yearly_us_PROD"
      }
    }
  },
  "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"
    }
  }
}