# 运行环境 ENVIRONMENT=development # 数据库(开发用 SQLite,生产用 PostgreSQL) DATABASE_URL=sqlite+aiosqlite:///./pingwatch.db # 企业微信 WECOM_NOTIFICATION_ENABLED=false WECOM_CORP_ID= WECOM_AGENT_ID=0 WECOM_APP_SECRET= WECOM_TO_PARTY= WECOM_NOTIFICATION_MAX_ATTEMPTS=5 WECOM_RETRY_BASE_SECONDS=30 # Casdoor CASDOOR_ENDPOINT=https://casdoor.dhdx.fun CASDOOR_CLIENT_ID= CASDOOR_CLIENT_SECRET= CASDOOR_CERTIFICATE= CASDOOR_ORGANIZATION=dahua CASDOOR_APPLICATION=PingWatch CASDOOR_REDIRECT_URI= # 连通性监测 PROBE_PACKETS_PER_ROUND=3 OFFLINE_CONSECUTIVE_ROUNDS=2 DEGRADED_WINDOW_ROUNDS=5 DEGRADED_LOSS_PERCENT=20.0 RECOVERY_CONSECUTIVE_CLEAN_ROUNDS=3 # Ping 引擎 PING_INTERVAL_SECONDS=30 PING_TIMEOUT_SECONDS=5.0 DEFAULT_ALERT_THRESHOLD=5 PING_CONCURRENCY=50 # 上游心跳 UPSTREAM_PING_TARGET=114.114.114.114 UPSTREAM_PING_THRESHOLD=2 OFFLINE_SUPPRESS_RATIO=0.9 # 数据保留 PING_RECORD_RETENTION_DAYS=90 ALERT_RETENTION_DAYS=365 # JWT 密钥(生产环境必须由受控运行环境注入) SECRET_KEY= # LogHive(可选) LOGHIVE_API_KEY=