test: verify go services are enabled

This commit is contained in:
lingniu
2026-07-02 01:55:39 +08:00
parent f4d9c9ef5a
commit 5b7f386c5a
4 changed files with 44 additions and 16 deletions

View File

@@ -167,7 +167,7 @@ python3 tools/go_systemd_prod_smoke.py --host 115.29.187.205 --user root
python3 tools/go_native_prod_smoke.py --date 2026-07-02 --timeout 8
```
`go_systemd_prod_smoke.py` 通过 SSH 检查四个 Go systemd 服务是否 `active`,并确认 `808``32960``gateway` 监听、`20210``realtime-api` 监听,避免旧 Java/Docker 进程占用生产端口。运行环境需要已配置 SSH 免密或已建立可用的 SSH 认证方式。
`go_systemd_prod_smoke.py` 通过 SSH 检查四个 Go systemd 服务是否 `active``enabled`,并确认 `808``32960``gateway` 监听、`20210``realtime-api` 监听,避免旧 Java/Docker 进程占用生产端口。运行环境需要已配置 SSH 免密或已建立可用的 SSH 认证方式。
`go_native_prod_smoke.py` 通过 `20210` HTTP API 验证 GB32960、JT808、宇通 MQTT 的 RAW 查询三类协议的位置和里程点查询GB32960/JT808 的 `daily_mileage_km``daily_total_mileage_km` 统计,以及三类协议的 Redis realtime snapshot、online、protocol 查询。默认检查今天东八区数据时,还会要求三类 RAW 最新样本不超过 15 分钟,避免旧数据误判为接收正常;任一检查不达标时退出码为非 0。
@@ -212,7 +212,7 @@ journalctl -u lingniu-go-realtime-api --since '5 minutes ago' --no-pager
2026-07-02 01:30 CST 已验证:
- 四个 Go systemd 服务均为 `active`
- 四个 Go systemd 服务均为 `active``enabled`
- `gateway` 正在监听 `32960``808`
- `realtime-api` 正在监听 `20210`
- GB32960、JT808、YUTONG_MQTT 的东八区 RAW 查询均可命中生产数据。

View File

@@ -26,7 +26,7 @@ python3 tools/go_prod_acceptance.py --date 2026-07-02
该命令会聚合执行:
- `go_systemd_prod_smoke.py`:应用 ECS systemd 服务和端口归属
- `go_systemd_prod_smoke.py`:应用 ECS systemd 服务 active/enabled 和端口归属
- `go_kafka_prod_smoke.py`Kafka topic 和消费组 lag
- `go_native_prod_smoke.py`HTTP API、TDengine/MySQL/Redis 数据链路
@@ -42,6 +42,7 @@ python3 tools/go_systemd_prod_smoke.py --host 115.29.187.205 --user root
- `lingniu-go-history-writer.service`
- `lingniu-go-stat-writer.service`
- `lingniu-go-realtime-api.service`
- 上述服务均为 `active``enabled`
- `808``32960``gateway` 监听
- `20210``realtime-api` 监听