是的,Arthas 工具可以使用 watch
命令来查看某个特定条件被匹配的次数。
要在 Arthas 中查看条件匹配的次数,请按照以下步骤操作:
打开 Arthas 控制台:运行 arthas.sh
(Linux/MacOS)或 arthas.bat
(Windows)启动 Arthas。
使用 dashboard
命令进入 Arthas 仪表盘模式:在 Arthas 控制台中执行 dashboard
命令。
在仪表盘中,找到您感兴趣的类和方法,并使用 watch
命令添加一个观察点。例如,要监视某个类的某个方法被调用的次数,可以使用以下命令:
watch com.example.MyClass myMethod "{params, returnObj} -> true" -n 100
上述命令将监视名为 myMethod
的方法,条件 {params, returnObj} -> true
表示无论输入参数和返回值是什么,都会匹配,并设置 -n 100
参数,表示触发条件时记录前 100 次匹配的数据。
执行触发条件的操作:在应用程序中执行会满足触发条件的操作,例如调用相应的方法。
返回到 Arthas 控制台,并查看观察点的统计信息:返回 Arthas 控制台后,执行 watch
命令时设置的观察点将会显示匹配次数。
使用 watch
命令可以监视方法调用、参数值、返回值等,并统计满足条件的匹配次数。根据您的需求,可以自定义条件并查看匹配次数。
可以 用这个
https://arthas.aliyun.com/doc/monitor.html#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E
此答案来自钉钉群“Arthas开源交流群"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。