任务监控与解析
工作流下发任务到扫描节点后,您可通过任务详情、实时日志与结果解析对任务进行监控。
一、 任务详情与状态
在 「运行中心」->「任务列表」 中点击任意条目的 「详情」,可查看任务状态:
1. 任务状态说明
| 状态 | 图标 | 说明 |
|---|---|---|
| WAITING | 🕗 | 等待上游依赖完成 |
| PENDING | ⏳ | 任务已生成,等待在线扫描节点领取 |
| ASSIGNED | 📌 | 任务已被某台扫描节点领取 |
| RUNNING | 🔄 | 节点正在执行任务,实时上传日志 |
| PARSING | 🧩 | 命令执行完毕,输出解析器流水线处理中 |
| COMPLETED | ✅ | 命令正常返回,输出数据已解析入库 |
| FAILED | ❌ | 命令返回非零退出码或执行异常 |
| PARSE_FAILED | ⚠️ | 命令执行完成但输出解析失败 |
| TIMEOUT | ⏱️ | 执行超过配置的超时时间被判定超时 |
| CANCELLED | 🚫 | 被用户主动取消 |
| SKIPPED | ⏭️ | 由于上游无输出或条件不满足而跳过 |
2. 心跳与自动重试
- 心跳检测:系统持续监控节点心跳,节点断线或崩溃时自动处理关联任务。
- 自动重试:若工作流配置了
maxRetries,瞬时失败的任务会自动重新排队。
3. 人工干预
- 强行终止:对卡死的
RUNNING任务,点击 「强行终止」 可立即停止并清理容器。 - 单任务重试:对失败任务,点击 「重试」 重新调度执行。
二、 实时日志
无需 SSH 登录节点,可直接在控制台查看实时彩色终端日志:
- 增量加载:任务执行过程中的输出以增量轮询方式准实时显示在日志面板;
- 彩色渲染:终端颜色代码自动渲染为高亮文本;
- 搜索过滤:日志面板顶部提供关键字搜索(含命中计数与高亮),快速定位报错。
三、 结果解析
系统支持 JSON、JSONL、CSV、REGEX、XML、LINE 等多种结果格式的自动解析,将扫描工具的原始输出自动转为结构化资产入库。解析器由工具 DSL 配置,无需手动选择。
解析后的资产与漏洞会自动入库:新增子域名、IP、Web 站点保存到资产中台,漏洞发现生成漏洞记录并触发通知。