3.0 KiB
3.0 KiB
HANDOFF 2026-04-19 03:24
本轮做了什么
本轮没有进入新实现,只做了执行面根因收紧:
- 继续观察活跃检测任务是否前进
- 继续观察 mainland
domain_*是否增长 - 通过正式
ops job远端采集:mainland-controller-01mainland-worker-01的domaincheck-worker日志
- 再盯一个 35 秒窗口,看 full capture 打开后,源日志时间是否继续前进
本轮结论
这轮已经能把问题说得更准:
- 不是“日志没回来”
- 不是“全量日志没开”
- 而是日志链路已经通了,但执行进程没有继续产生日志
当前第一主阻塞:
mainland-controller-01代理池可用数为 0
次级问题:
mainland-worker-01的时光机依赖异常会降级继续执行
关键证据
1. full capture 是开的,但源日志没继续前进
当前:
mainland-controller-01capture_at = 2026-04-19 03:21:59- 源日志时间仍停在
Apr 19 01:00:23
mainland-worker-01capture_at = 2026-04-19 03:22:01- 源日志时间仍停在
Apr 19 02:19:56
35 秒后再次复查:
capture_at没变化source_msg也没变化
说明:
- 日志回传本身不是主问题
- 执行进程这段时间没有继续产生日志
2. controller 代理源能拉到数据,但所有代理都验不过
mainland-controller-01 的 domaincheck-worker 日志显示:
- 6 个代理源都能拉到原始代理
- 抽样验证 24 个代理后:
代理池刷新完成,共 0 个可用代理
- 失败集中在:
ProxyError@https://m.baidu.comUnable to connect to proxyConnectTimeoutError
说明:
- 不是代理接口挂了
- 是代理名单本身不可用
3. worker 还能跑,但时光机依赖异常会降级
mainland-worker-01 的 domaincheck-worker 日志显示:
时光机检测 外部依赖异常,步骤降级继续执行- 同时仍可见:
域名检测完成
- 收到新的控制消息时:
收到启动检测指令,但检测任务已在运行,忽略重复启动
说明:
- worker 不是完全不可用
- 时光机异常存在,但不是最核心阻塞
4. 活跃任务仍然没有前进
progress_percent = 2.1completed = 21running = 14claimed = 34pending = 931
并且 mainland domain_* 仍固定在 10
下一轮唯一应该做什么
继续只做 J2-检测执行停滞收口批:
- 不扩功能
- 不改页面
- 只围绕 controller 代理池问题取证和恢复验证
唯一要确认的是:
- controller 代理池是否仍然
可用 0 - 一旦代理恢复,
domain_*是否会继续增长
现在不要做什么
- 不把问题继续泛化成“外部站点都异常”
- 不把问题误判为“日志回传没开”
- 不做新页面、新模块、发布动作
一句话结论
当前项目不是“接管失败”,也不是“日志没回来”,而是“controller 侧拉到了代理名单,但代理全部校验失败,导致检测执行没有继续产生新结果”。