开发者社区 > 云原生 > 正文

arthas可以查看条件匹配了多少次吗?

arthas可以查看条件匹配了多少次吗?

展开
收起
芬奇福贵 2023-07-15 10:45:42 133 0
2 条回答
写回答
取消 提交回答
  • 是的,Arthas 工具可以使用 watch 命令来查看某个特定条件被匹配的次数。

    要在 Arthas 中查看条件匹配的次数,请按照以下步骤操作:

    1. 打开 Arthas 控制台:运行 arthas.sh(Linux/MacOS)或 arthas.bat(Windows)启动 Arthas。

    2. 使用 dashboard 命令进入 Arthas 仪表盘模式:在 Arthas 控制台中执行 dashboard 命令。

    3. 在仪表盘中,找到您感兴趣的类和方法,并使用 watch 命令添加一个观察点。例如,要监视某个类的某个方法被调用的次数,可以使用以下命令:

      watch com.example.MyClass myMethod "{params, returnObj} -> true" -n 100
      

      上述命令将监视名为 myMethod 的方法,条件 {params, returnObj} -> true 表示无论输入参数和返回值是什么,都会匹配,并设置 -n 100 参数,表示触发条件时记录前 100 次匹配的数据。

    4. 执行触发条件的操作:在应用程序中执行会满足触发条件的操作,例如调用相应的方法。

    5. 返回到 Arthas 控制台,并查看观察点的统计信息:返回 Arthas 控制台后,执行 watch 命令时设置的观察点将会显示匹配次数。

    使用 watch 命令可以监视方法调用、参数值、返回值等,并统计满足条件的匹配次数。根据您的需求,可以自定义条件并查看匹配次数。

    2023-07-28 14:34:08
    赞同 展开评论 打赏
  • 可以 用这个
    https://arthas.aliyun.com/doc/monitor.html#%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E

    此答案来自钉钉群“Arthas开源交流群"

    2023-07-15 11:00:36
    赞同 展开评论 打赏
问答分类:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载