让开发部署提速 8 倍,我参与贡献这款 IDE 插件的全过程(17)
线上遇到某个用户的数据处理有问题 , 但线上同样无法 debug , 线下无法重现!
是否有一个全局视角来查看系统的运行状况?
有什么办法可以监控到 JVM 的实时运行状态?
作为一个偏正经的评测 , 我们试用一下远程诊断的功能 , 选取比较直观的 trace 命令来进行评测 。
如上图所示 , 我们构造了一个慢请求 , 其中 invokeServiceA_B() 相对于其他方法十分耗时 , 我们希望通过 Cloud Toolkit 定位到慢调用的源头 , 找出 invokeServiceA_B 这个罪魁祸首 。
点击 IDEA 中对应部署服务器的 Diagnostic 菜单项 , 就会出现如上图所示的一个 Arthas 诊断页面 , 它会自动关联到用户的 Java 进程 , 用户只需要选择相应诊断的进程即可 。
在关联到相应的进程之后 , 我们执行 trace 指令
推荐阅读
- 魔兽世界|《轨迹》新作明年发布! 法老控将针对NS平台开发游戏
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 大话西游|大话西游2这些召唤兽的天生技能是开发组拿来凑数的吗?实际效果完全没用
- 电子竞技|【欣然轻资讯G】《地平线2西部禁域》新老怪兽即将登场 开发者日志
- 桌游|48小时里,游戏开发能给这群大学生带来什么?
- 任天堂|不依赖对外收购工作室,任天堂将更着重扩大本身游戏内容开发能力
- 网游|《红色警戒2》超大Mod“心灵终结”发布3.3.6版,15年的开发完结
- 腾讯|3A 开放世界新作《王者荣耀:世界》公开,由腾讯天美工作室开发
- |不朽情缘五滴血必爆大奖技巧
- 炉石传说|炉石传说狂野奇数猎打不过?国服大神开发出一套奇数德,稳吃