- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Arthas应用诊断利器功能介绍
技术创新,变革未来
Arthas/阿尔萨斯
• Alibaba开源的Java诊断工具
• 2018-09开源,Star 22K
• Github: /alibaba/arthas
• Wiki: https://alibaba.github.io/arthas/
• 国内镜像Wiki: https://arthas.gitee.io/
• Arthas开源交流QQ群:916328269
• Arthas开源交流钉钉群2
• Arthas技术征文: /article/751641
Arthas在线教程
https://alibaba.github.io/arthas/arthas -tutorials?language=cn
全新字节码框架 ByteKit
• /alibaba/arthas/tree/master/bytekit
丰富的注入点
@AtEnter
@AtExit
@AtInvoke
@AtLine
动态数据绑定
@ThisBinding
@ArgsBinding
@LocalVars
最小开销
避免反射
减少装箱
Inline去掉回调函数
据ListenerId动态类增强
• 一个热门问题是:trace能再深入下一层不?
• Trace的原理:/alibaba/arthas/issues/597
1. Trace/watch/tt/monitor 等命令执行会返回一个 listenerId
据ListenerId动态类增强
2. 新开一个窗口,再次增强时,指定 listenerId
3. 在第一个窗口,可以看到trace结果深入了下一层
Http API
• http://localhost:8563/ui/
Arthas Spring Boot Starter
Select 目标进程
• 使用 --select 参数提定目标进程,避免每次输入id
招聘信息
• 实习生招聘:/s/VVSc_a3mLELW35lMH7rR0Q
• 社招:/s/677GO-3kYx5ygG9rlOlfQg
• Arthas技术征文: /article/751641
Tips
• Arthas并不止是一个诊断工具,它是各种利器的集合,灵活组合可以抽丝剥茧,深入应用
内部。了解得越多,越容易解决问题。
• Gitee文档镜像: https://arthas.gitee.io
• 键盘Up/Down匹配历史
• Tab补全
• 快捷键: keymap
• Pipeline/grep
• 在线交互入门教程:https://alibaba.github.io/arthas/arthas-tutorials
• 用户案例: /alibaba/arthas/issues?q=label%3Auser-case
• 当DUBBO遇上Arthas-排查问题的实践
• 当SpringBoot遇上Arthas-深入细节和排查问题的实践
Thank you !
您可能关注的文档
最近下载
- 云南农业大学2020-2021大数据技术及应用期末考试.docx VIP
- 国家开放大学《经济法学》形考任务.docx VIP
- 2025年计算机二级考试试卷及答案.docx
- 第18课 全民族抗战中的正面战场和敌后战场 课件.pptx VIP
- 给排水单机试运转记录.pptx VIP
- 华南师范大学 开放学院2020级金融专业 期末考试 《经济法基础》.docx VIP
- HK-F01-EPC-SG1-031(升降车顶升风管安装施工方案).docx VIP
- GB/T 42355.1-2023钢筋混凝土用锚固板钢筋 第1部分:技术条件.pdf
- 人教版中职数学基础模块下册:6.3.1圆的标准方程(教案).pdf VIP
- (毕业学术论文设计)-好孩子婴儿推车生产流程.doc VIP
原创力文档


文档评论(0)