没有合适的资源?快使用搜索试试~ 我知道了~
java在线问题排查利器之Btrace&Greys1
需积分: 0 0 下载量 136 浏览量
2022-08-03
19:39:46
上传
评论
收藏 153KB PDF 举报
温馨提示
试读
8页
介绍Greys介绍3. 实例-使具排查问题urs新提供了远程cookie的校验jar包,其中关键的法为远程调法CookieDecoder.requestDeco
资源推荐
资源详情
资源评论
java在线问题排查利器之Btrace&Greys
2017-10-11
本⽂主要介绍了两款java 排查问题的⼯具 Btrace 和 Greys。他们都⽐较适合
对⽣成环境的问题进⾏排查,都属于“事后⼯具” ,即服务已经上线了,⽆法
再通过打印⽇志等⽅式埋点分析。这时可以使⽤这些⼯具,来跟踪代码执⾏
耗时、堆栈情况等。
1. 背景说明
前段时间升级了urs新的远程cookie校验模式。功能上线后,发现涉及⽤户
cookie 校验的接⼜,有时会报接⼜超时。通过⽇志埋点⽅式,确认了与urs提
供的jar包内的新验证⽅法有关。通过反编译,看到相关⽅法执⾏过程中涉及
参数校验、参数组装、远程访问校验、本地校验等步骤,究竟哪个步骤出了
问题?
⼀种⽅式是让urs帮忙提供⼀个新的jar包,在关键步骤处加⽇志,记录执⾏
时间,另⼀种⽅法,就是使⽤⼀些在线分析⼯具。显然第⼆种⽅式更⽅便快
捷。本⽂主要介绍两款在线问题排的⼯具:Btrace 和 Greys 。
2. ⼯具简介
Btrace 和 Greys 都⽐较适合对⽣成环境的问题进⾏排查,都属于“事后⼯具”
,即服务已经上线了,⽆法再通过打印⽇志等⽅式埋点分析。这时可以使⽤
这些⼯具,来跟踪代码执⾏耗时、堆栈情况等。
原理
都是基于动态字节码修改技术(Hotswap)来实现运⾏时 java 程序的跟踪和替
换。
利⽤了Java SE 6 新特性Instrumentation 。
使⽤场景
分析哪些⽅法慢,查询具体的故障点;
资源评论
虚伪的小白
- 粉丝: 21
- 资源: 321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功