Files
getDomain/docs/ops_center_runtime/HANDOFF_20260419_0324.md
Your Name 7cbde2aa78 d
2026-04-22 14:13:21 +08:00

3.0 KiB
Raw Blame History

HANDOFF 2026-04-19 03:24

本轮做了什么

本轮没有进入新实现,只做了执行面根因收紧:

  1. 继续观察活跃检测任务是否前进
  2. 继续观察 mainland domain_* 是否增长
  3. 通过正式 ops job 远端采集:
    • mainland-controller-01
    • mainland-worker-01domaincheck-worker 日志
  4. 再盯一个 35 秒窗口,看 full capture 打开后,源日志时间是否继续前进

本轮结论

这轮已经能把问题说得更准:

  • 不是“日志没回来”
  • 不是“全量日志没开”
  • 而是日志链路已经通了,但执行进程没有继续产生日志

当前第一主阻塞:

  • mainland-controller-01 代理池可用数为 0

次级问题:

  • mainland-worker-01 的时光机依赖异常会降级继续执行

关键证据

1. full capture 是开的,但源日志没继续前进

当前:

  • mainland-controller-01
    • capture_at = 2026-04-19 03:21:59
    • 源日志时间仍停在 Apr 19 01:00:23
  • mainland-worker-01
    • capture_at = 2026-04-19 03:22:01
    • 源日志时间仍停在 Apr 19 02:19:56

35 秒后再次复查:

  • capture_at 没变化
  • source_msg 也没变化

说明:

  • 日志回传本身不是主问题
  • 执行进程这段时间没有继续产生日志

2. controller 代理源能拉到数据,但所有代理都验不过

mainland-controller-01domaincheck-worker 日志显示:

  • 6 个代理源都能拉到原始代理
  • 抽样验证 24 个代理后:
    • 代理池刷新完成,共 0 个可用代理
  • 失败集中在:
    • ProxyError@https://m.baidu.com
    • Unable to connect to proxy
    • ConnectTimeoutError

说明:

  • 不是代理接口挂了
  • 是代理名单本身不可用

3. worker 还能跑,但时光机依赖异常会降级

mainland-worker-01domaincheck-worker 日志显示:

  • 时光机检测 外部依赖异常,步骤降级继续执行
  • 同时仍可见:
    • 域名检测完成
  • 收到新的控制消息时:
    • 收到启动检测指令,但检测任务已在运行,忽略重复启动

说明:

  • worker 不是完全不可用
  • 时光机异常存在,但不是最核心阻塞

4. 活跃任务仍然没有前进

  • progress_percent = 2.1
  • completed = 21
  • running = 14
  • claimed = 34
  • pending = 931

并且 mainland domain_* 仍固定在 10

下一轮唯一应该做什么

继续只做 J2-检测执行停滞收口批

  1. 不扩功能
  2. 不改页面
  3. 只围绕 controller 代理池问题取证和恢复验证

唯一要确认的是:

  • controller 代理池是否仍然 可用 0
  • 一旦代理恢复,domain_* 是否会继续增长

现在不要做什么

  • 不把问题继续泛化成“外部站点都异常”
  • 不把问题误判为“日志回传没开”
  • 不做新页面、新模块、发布动作

一句话结论

当前项目不是“接管失败”也不是“日志没回来”而是“controller 侧拉到了代理名单,但代理全部校验失败,导致检测执行没有继续产生新结果”。