文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
别再担心线上 Java 业务出问题怎么办了 , Arthas
帮助你解决以下常见问题:
- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
- 遇到问题无法在线上 debug , 难道只能通过加日志再重新发布吗?
- 线上遇到某个用户的数据处理有问题 , 但线上同样无法 debug , 线下无法重现!
- 是否有一个全局视角来查看系统的运行状况?
- 有什么办法可以监控到 JVM 的实时运行状态?
- 怎么快速定位应用的热点 , 生成火焰图?
- 怎样直接从 JVM 内查找某个类的实例?
Arthas 采用命令行交互模式 , 同时提供丰富的
Tab
自动补全功能 , 进一步方便进行问题的定位和诊断 。同时 Arthas 也支持通过 Web Console 进入命令行交互模式 , 这适用于开发人员没有服务器权限时通过 Arthas Web Console 诊断业务 。
Arthas 在 Rainbond 上集成1. 插件集成通过 Rainbond 插件的机制 , 从 Rainbond 开源应用商店一键安装 Arthas 插件并在组件中开通 , 组件启动时会自动下载
arthas-agent.jar
结合环境变量配置使用 javaagent
方式启动 。2. Arthas Tunnel 集成当我们的微服务业务有 10+ , 这时通过 Arthas 去诊断就会比较麻烦 , 开发人员没有服务器的权限并且通过 Web Console 访问的话也会由于访问地址太多导致特别混乱 。 这时就需要通过 Arthas Tunnel Server/Client 来远程管理/连接多个 Agent 。
Arthas Agent 会通过 WS 注册到 Arthas Tunnel 中 , 实现统一管理 。
Arthas Tunnel 可通过 Rainbond 开源应用商店一键安装 。
3. Arthas Web Console对于 Spring Boot 应用则无需通过 Arthas Tunnel 访问 Web Console , 在组件内添加8563端口即可访问 Web Console 。 (注意:域名访问需开启 Websocket 支持
使用Arthas诊断Rainbond上的Spring Boot应用本小节使用若依SpringBoot作为示例 。
首先需要安装 Rainbond云原生应用管理平台 , 可参阅文档 安装 Rainbond Allinone
1. 部署 Spring Boot 应用团队 -> 新增 -> 基于应用商店创建组件 -> 在应用商店中搜索
- 中国移动咪咕携手人民日报打造国风短片《月下酣梦》 献礼“双节”
- 怎么去除视频水印?用这个自媒体工具一键搞定!
- UE5制作影视短片的力量
- 大疆|大疆新品后天发布:竖拍先锋 专为短视频而生
- 视频转文字的方法有哪些?分享一个简单快捷的方法
- 5G|华为Mate50系列5G壳要来了?博主爆料:弥补短板,10月份亮相!
- Disney+发布平台首部AR短片:“惊奇队长”主演
- 在图文里也能刷视频、刷电梯!?
- |拍视频比手机强!索尼首款APS画幅电影机来了:价格能有惊喜?
- 视频剪辑|去哪里找自媒体视频剪辑中的视频素材?