更新日志
ytnetcue 2026-02

v1.3.0 · Monitor Worker:HTTP 定时探测上线

v1.3.0。列表里的状态灯要有真数据。这一版把 Monitor Worker 跑起来:到期扫描、HTTP 探测、写日志、更新快照。

Added

重点

  • 同进程 Workerconfig.monitor.worker_enabled):定时扫描到期监控项,异步 probeOne
  • 探测规则:默认 GET(可选 HEAD)、超时上限、最多 10 次重定向、系统 CA
  • 判定:status_code == expected_status 为 up;超时 / DNS / 连接拒绝 / TLS / 状态码不匹配为 down

细节

  • 每次探测写入 nc_check_logs;更新 last_status_codelast_response_mslast_checked_atcurrent_state
  • 完成后 next_check_at = now + interval_sec,避免失败堆积
  • 同一 monitor 串行,防止重叠探测
  • 失败类型区分:timeoutdns_errorconnection_refusedssl_errorunexpected_status

Notes

  • 版本号:v1.3.0
  • 告警邮件尚未接入;本版先保证「探测可信、日志可查」。
  • Web 请求线程内禁止同步批量探测,避免拖垮前台。
浏览 (0)

评论

还没有评论,来抢沙发吧