事件日志
事件日志是连接生命周期事件的持久化、可过滤历史记录,方便你追踪断连原因、验证重连进度,并在问题排查时建立时间线。
| 类别 | 事件示例 |
|---|---|
| 连接 | 已连接、已断开、认证失败、超时 |
| 节点 | 节点状态变更(active → idle → link_down) |
| 重连 | 宽限期开始、SSH 连接尝试、阶段完成、最终失败 |
| 系统 | 应用启动/退出、配置变更、插件事件 |
| 级别 | 颜色 | 含义 |
|---|---|---|
info | 蓝色 | 正常操作事件 |
success | 绿色 | 操作成功完成 |
warning | 橙色 | 需要关注但未影响功能 |
error | 红色 | 操作失败 |
重连编排器阶段
Section titled “重连编排器阶段”重连期间,事件日志会逐一记录每个阶段:
| 阶段 | 说明 |
|---|---|
queued | 重连请求已进入队列 |
grace-period | 向旧连接探测 30 秒(保留 TUI 应用状态) |
ssh-connect | 建立新 SSH 底层连接 |
await-terminal | 等待 WebSocket 桥接就绪 |
restore-forwards | 重建端口转发规则 |
resume-transfers | 恢复暂停的 SFTP 传输 |
restore-ide | 重新激活 IDE 模式远程文件 |
done | 重连完成,连接回到 Active 状态 |
若任一阶段失败,下一次重连尝试前会有指数退避延迟,日志中会记录详细的错误原因。
| 控件 | 功能 |
|---|---|
| 搜索框 | 在消息文本中进行全文搜索 |
| 类别过滤 | 只显示指定类别(连接 / 节点 / 重连 / 系统) |
| 级别过滤 | 按 info / warning / error 过滤 |
| 连接过滤 | 只显示特定主机的事件 |
| 时间范围 | 显示最近 1 小时 / 24 小时 / 7 天 / 全部 |
点击工具栏导出按钮,将当前(含已应用的过滤器)事件日志导出为 .json 或 .csv 文件,便于离线分析或提交 bug 报告。
- 排查断连 — 精确找到连接何时丢失及其原因
- 验证重连 — 追踪每个重连编排阶段,确认成功率
- 安全审计 — 保存认证失败事件的完整历史记录
- 性能分析 — 对比多次重连的耗时,识别网络延迟热点