52 lines
1.1 KiB
Bash
52 lines
1.1 KiB
Bash
# 运行环境
|
||
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=
|