Tatai 2.0:从“进程管理”到“轻量级运维中枢”

在 1.0 时代,Tatai 解决了“应用进程管理太麻烦”的问题:轻量、直观、不依赖 Kubernetes 或复杂的 systemd 脚本。
但在真实运维场景的持续打磨中,一个更本质的需求浮出水面:

我们不仅要管理进程,更需要感知系统状态、控制访问边界、第一时间发现问题。

Tatai 2.0 因此诞生。
它不再只是一个“进程管理工具”,而是一套面向个人开发者与中小团队的轻量级运维控制台


一、从“管理进程”到“掌控系统”

Tatai 1.0 让你可以启动、停止、查看日志
Tatai 2.0 让你看清整个系统的脉搏

📊 系统资源可视化(环形进度条 + 实时刷新)

  • CPU / 内存 / 磁盘使用情况,不再只是冷冰冰的数字
  • 支持 5s / 10s / 30s / 60s 自定义刷新间隔
  • 一眼判断系统是否健康

在这里插入图片描述

🔥 进程排行:谁在抢占资源?

  • CPU Top 5内存 Top 5 排行
  • 快速定位“为什么服务器突然慢了”
  • 真实运维痛点 → 两个按钮直达

*(预留图片:CPU 进程排行弹窗)*

💾 磁盘清理建议 + 一键清理

  • 自动扫描大文件、冗余日志
  • 给出清理路径 + 大小 + 建议
  • 一键清空,无需 SSH + rm

*(预留图片:磁盘清理建议弹窗)*

这一层能力,让 Tatai 从一个“操作工具”变成了“巡检助手”。


二、从“无状态”到“安全可控”

1.0 版本默认无认证,适合纯内网或个人实验环境。
但真实部署场景中,你并不想让任何人都能停止生产应用。

🔐 用户认证体系

  • 登录 / Token 认证
  • 用户管理(Settings 模块)
    • 新增 / 禁用 / 重置密码
  • 角色边界清晰,不再“裸奔”

*(预留图片:登录页)*

*(预留图片:用户管理列表)*


三、日志体验的质变:不再“tail -f”

2.0 对实时日志进行了完整重做

📡 WebSocket 实时推送

  • 日志到达即显示,无需手动刷新
  • 支持 INFO / SUCCESS / WARNING / ERROR / SYSTEM 多级标识
  • 颜色区分,一眼识别异常

🎮 用户友好交互

  • 自动滚动 / 手动滚动自由切换
  • 长时间无操作 → 自动断开连接(节省服务器资源)
  • 可在 Dashboard 弹窗中查看,也可在 App Center 抽屉中查看

*(预留图片:实时日志界面)*

这是 2.0 最直观的体验升级:日志不再是“静态文本”,而是实时数据流。


四、应用中心:更强大的“塔台调度”

🧩 应用列表全面增强

  • 类型(Docker / Jar / Nginx / Other)筛选
  • 状态(运行 / 停止)筛选
  • 名称 搜索

🔌 端口管理:期望 vs 现实

  • 配置期望端口(如 [8080, 9090]
  • 自动检测实际监听端口
  • 不匹配时给出告警,配置错误不再被忽略

*(预留图片:端口详情弹窗 + 告警)*

✏️ 编辑应用时直接看日志

  • 右侧抽屉内可切换 配置 / 实时日志 Tab
  • 调试应用时不再弹窗套弹窗

*(预留图片:编辑抽屉 + 日志 Tab)*
在这里插入图片描述


五、Dashboard:运维的“驾驶舱”

2.0 的首页不再是单纯的指标看板,而是一个可操作的驾驶舱

  • Top Core Service Area
    展示最重要的 3 个应用,支持 启动 / 停止 / 查看日志
  • Recently active apps
    最近活跃应用列表,状态一目了然

*(预留图片:Top Core Service Area 区域)*


六、依旧保持“轻量”,依旧“个人开发者友好”

尽管增加了用户认证、WebSocket 日志、进程排行等企业级能力,Tatai 2.0 依然坚持:

  • 单二进制部署,无容器强依赖
  • 后端 yml 配置 JDK 多版本,不引入额外管理界面
  • 自动数据库迁移,升级不断服

这也是 Tatai 一贯的理念:
把复杂性留给设计,把简单交给用户。


七、未来规划:不画大饼,只说真话

  • 自定义排序(拖拽)
    允许你按习惯排列应用顺序

其他“企业级功能”不会盲目堆砌。
Tatai 的目标始终是:一个人在周末能搞定的运维工具


八、开源与反馈

Tatai 2.0 尚未开源,但欢迎深度交流。

如果你在实际使用中遇到问题,或有一个“要是能这样就好了”的想法:

📬 欢迎联系作者
wangqi@dlyuanli.cn


重要声明

Tatai 2.0 依旧保持个人开发者工具的初心。由于本系统未经过充分商业应用前的测试,且尚未开源(免费使用),用户需要自行承担使用过程中可能产生的任何风险。作者不对因使用本系统导致的数据丢失、服务中断或其他损失承担责任。请在生产环境使用前充分评估和测试。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐