不让故障,悄悄发生
对站点的可用性、证书有效期、关键路径进行持续巡检,
异常时自动推送钉钉 / 飞书 / 企业微信。
- 站点与分类管理 —— 自定义分类,资产一目了然。
- 可用性探活 —— HTTP 探针定时检测,自动统计总览 / 健康 / 异常 / 待检测 / 暂停。
- SSL 证书到期监控 —— 解析证书剩余天数,提前发现即将过期的证书。
- 关键路径探针 —— 在主域名之外,对
/healthz、/api/orders/recent等关键路径做二次校验,消除"主站 200 但业务挂了"的盲区。 - 告警通知 —— 站点异常或恢复时,按订阅规则推送钉钉、飞书、企业微信。
- 公开大屏 —— 只读视图,无需登录即可查看整体健康度与最近异常,适合内嵌大屏或分享给非管理员。
git clone https://github.com/sunmh207/site-guard.git
cd site-guard
cp .env.example .env
docker compose up -d访问管理后台:http://localhost:1080 (默认账号 admin / admin,首次登录后请立即修改)
cd server
./gradlew bootRuncd web
pnpm install
pnpm dev