欢迎光临
我们一直在努力

DevOps远程调试效率工具:从协助码到异地组网

文章目录

  • 场景一:客户环境跑不起来,远程上去看
  • 场景二:传配置文件和安装包
  • 场景三:连客户内网的服务
  • 场景四:把本地服务暴露到公网
  • 一个软件串起整个工作流
  • 小结

做后端和 DevOps 的,远程调试是家常便饭。这篇聊聊我现在的远程工作流——从连客户电脑排环境,到连自己内网的 Docker 和数据库,整个链路是怎么串起来的。

远程调试最磨人的,往往不是问题本身,而是“够不着”:客户环境跑不起来,日志贴过来一堆却定位不到;要传个配置文件,微信网盘来回倒腾;想连客户内网的服务,远程桌面够不着;想把本地服务暴露出去,还得折腾 frp。这篇就围绕这四个高频场景展开,聊聊我是怎么用一套工具把它们串起来的。

场景一:客户环境跑不起来,远程上去看

最常见的情况:客户说项目部署后启动报错,日志贴过来一堆,你看了半天也定位不到。来回沟通半小时,还不如直接远程上去看一眼。 节点小宝的远程协助,操作流程是:客户装个软件、登录自己账号,打开“本机协助码”,把码和临时密码发你。你这边输码就连上他屏幕了。 关键是不用跟客户登同一个账号。以前让客户把设备加到你账号列表,对不熟电脑的客户这一步就劝退。现在他只需要装软件、开个开关、把码发出来。 在这里插入图片描述

远程上去之后,自己敲命令、看终端输出、改配置,对方都不用动手。有一次客户项目跑不起来,我上去看了一眼,发现是本地端口被占了,两分钟改完。放在以前,光对齐“端口号多少、被谁占用”就能聊一上午。

场景二:传配置文件和安装包

排环境的时候,经常要传个补丁、一个安装包、一份数据库备份。以前我是微信发,或者传网盘等上传下载。

它的远程文件功能,可以直接像翻文件夹一样从对方电脑取文件,也能把本地的配置文件直接放过去。不用切微信,不用传网盘,大文件不压缩。远程看一眼加上远程传文件,两步就处理完。

场景三:连客户内网的服务

有些问题不在客户的个人电脑上,而在他公司内网的服务器上——比如一个只在内网暴露的 API、一个内网 Docker 容器、一个内网数据库。这时候远程桌面都够不着。 节点小宝的异地组网,把你这台电脑和客户的内网拉进同一张虚拟局域网。组网之后,内网的服务像本地服务一样直接访问:

  • 内网数据库可以用 Navicat 直接连;
  • 内网 Docker 的日志可以直接 ssh 上去看;
  • 内网 API 可以用 Postman 直接调。 在这里插入图片描述 不用做端口映射(不安全),不用配 OpenVPN(麻烦),两边各装一个软件就搞定。 在这里插入图片描述

场景四:把本地服务暴露到公网

反过来,有时候你本地开发了一个 Webhook 回调,需要让外部服务能访问到你本地的端口。这时候需要内网穿透。

节点小宝也带这个功能。本地起个服务,通过内网穿透暴露成一个公网地址,第三方服务直接回调到你本地。 在这里插入图片描述

不用买云服务器做反向代理,也不用折腾 frp 配置。

一个软件串起整个工作流

把这四个场景拼起来看: · 客户电脑出问题 → 远程协助上去操作; · 要传配置文件 → 远程文件直接拿; · 要连客户内网 → 异地组网拉进虚拟局域网; · 要暴露本地服务 → 内网穿透给公网地址。 在这里插入图片描述

以前这四件事我分别用三个软件,账号分别登,配置分别弄。现在都在节点小宝一个入口里,不用来回切。

小结

对程序员来说,远程工具不是“能连上去就行”。 在这里插入图片描述

完整的远程工作流应该覆盖:帮别人、取文件、连内网、暴露本地服务。如果这些能在一个软件里跑完,工具链清爽很多,远程调试的效率也能提上来。

赞(0)
未经允许不得转载:171主机测评 » DevOps远程调试效率工具:从协助码到异地组网
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址