5b372fb8a2
Co-authored-by: Cursor <cursoragent@cursor.com>
58 lines
1.7 KiB
Markdown
58 lines
1.7 KiB
Markdown
# 生产验证 — Layer 3 宿主机巡检 Telegram 打通
|
||
|
||
**日期**: 2026-06-07
|
||
**Commit**: `f9934bd` — feat(ops-patrol): Layer 3 巡检与 Telegram 配置打通
|
||
**环境**: https://api.synaglobal.vip
|
||
|
||
## 部署
|
||
|
||
| 项 | 结果 |
|
||
|----|------|
|
||
| 门控 | 7/7 PASS |
|
||
| push | `66a4cba..f9934bd main → main` |
|
||
| deploy-production | ✓ Docker 重建,容器 healthy |
|
||
| 远程版本 | `f9934bd` |
|
||
|
||
## 健康检查
|
||
|
||
| 检查 | 结果 |
|
||
|------|------|
|
||
| `GET /health` | `ok` |
|
||
| `GET /app/` | HTTP 200 |
|
||
| 外网 HTTPS | HTTP 200 |
|
||
|
||
## Layer 3 巡检
|
||
|
||
| 检查 | 结果 |
|
||
|------|------|
|
||
| crontab `nexus-health-monitor` | ✓ 已安装(部署脚本自动 `install_ops_cron.sh`) |
|
||
| `health_monitor.sh` 手动执行 | exit 0 |
|
||
| `/var/log/nexus_health.log` | 空(/health 正常,无告警写入) |
|
||
|
||
## Telegram / env 同步
|
||
|
||
| 检查 | 结果 |
|
||
|------|------|
|
||
| DB `telegram_bot_token` | 未配置 |
|
||
| DB `telegram_chat_id` | 未配置 |
|
||
| `/app/.env` NEXUS_TELEGRAM_* | 未写入 |
|
||
| `read_telegram_env_status()` | `env_synced: false` |
|
||
|
||
**说明**: 生产尚未在设置页配置 Telegram;配置并保存后应自动 sync,或点「同步巡检 Telegram」。未 sync 时 `health_monitor.sh` 可通过 MySQL 回退(需 DB 有值)。
|
||
|
||
## API
|
||
|
||
| 端点 | 未认证 |
|
||
|------|--------|
|
||
| `GET /api/settings/ops-patrol/status` | 401(预期) |
|
||
|
||
## 待用户终验
|
||
|
||
1. 登录设置页 → 配置 Telegram → 确认 Layer 3 区块显示「巡检 Telegram 就绪」
|
||
2. 点「同步巡检 Telegram」→ `.env 已同步`
|
||
3. (可选)临时停容器验证 Telegram 重启告警
|
||
|
||
## 结论
|
||
|
||
**部署成功**;cron 与 health_monitor 已就绪。Telegram 告警需用户在 UI 配置后终验。
|