test: establish monitoring configuration contract

This commit is contained in:
2026-08-04 11:01:09 +08:00
parent 63bf68e73f
commit 44bf6e003e
8 changed files with 127 additions and 14 deletions
+25 -9
View File
@@ -1,20 +1,33 @@
# 运行环境
ENVIRONMENT=development
# 数据库(开发用 SQLite,生产用 PostgreSQL
DATABASE_URL=sqlite+aiosqlite:///./pingwatch.db
# DATABASE_URL=postgresql+asyncpg://user:pass@localhost/pingwatch
# 企业微信
WECOM_CORP_ID=your_corp_id
WECOM_AGENT_ID=1000001
WECOM_APP_SECRET=your_app_secret
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=e46b9e1eb893027bdf2a
CASDOOR_CLIENT_SECRET=b12c7e1688ed51481f3b5c5dae4191b6edbba916
CASDOOR_CLIENT_ID=
CASDOOR_CLIENT_SECRET=
CASDOOR_CERTIFICATE=
CASDOOR_ORGANIZATION=dahua
CASDOOR_APPLICATION=PingWatch
CASDOOR_REDIRECT_URI=http://10.10.10.7:5173/login
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
@@ -31,5 +44,8 @@ OFFLINE_SUPPRESS_RATIO=0.9
PING_RECORD_RETENTION_DAYS=90
ALERT_RETENTION_DAYS=365
# JWT 密钥(请改成随机字符串
SECRET_KEY=change-me-to-a-long-random-string
# JWT 密钥(生产环境必须由受控运行环境注入
SECRET_KEY=
# LogHive(可选)
LOGHIVE_API_KEY=