arthas在线问题排查工具

news/2024/5/22 16:17:20

工具介绍:Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。

官方文档:https://arthas.aliyun.com/doc/

--- 查看方法执行情况
[格式]watch 类全路径 方法 "{params(参数),returnObj()返回值,throwEx(异常信息)}" -x 4

参数名称参数说明
class-pattern类名表达式匹配
method-pattern函数名表达式匹配
express观察表达式,默认值:{params, target, returnObj}
condition-express条件表达式
[b]函数调用之前观察
[e]函数异常之后观察
[s]函数返回之后观察
[f]函数结束之后(正常返回和异常返回)观察
[E]开启正则表达式匹配,默认为通配符匹配
[x:]指定输出结果的属性遍历深度,默认为 1,最大值是 4
[m <arg>]指定 Class 最大匹配数量,默认值为 50。长格式为[maxMatch <arg>]

例如

watch com.gm.web.safety.utils.HttpApiClient syncRequest '{params,returnObj,throwEx}' -x 4

--查看方法耗时
trace --skipJDKMethod false com.gm.service.impl.SubsidyServiceImpl getReleasePolicyList


--查看sql语句
watch org.apache.ibatis.mapping.BoundSql getSql '{params,returnObj,throwExp}'  -n 5  -x 3
 


http://lihuaxi.xjx100.cn/news/1078211.html

相关文章

Java排序

Java排序 &#x1f43e;1. 概念&#x1f43e;1.1 排序1.2 稳定性&#xff08;重要&#xff09; &#x1f490;2. 七大基于比较的排序比-总览&#x1f490;&#x1f338;3. 插入排序&#x1f338;3.1 直接插入排序-原理3.2 实现3.3 性能分析3.4 折半插入排序&#xff08;了解&am…

电信及互联网行业数据安全内控审计建设实践 | 盾见

文|龚磊 伴随数据安全“五法一典”出齐&#xff0c;2021年成为我国数据安全元年。各地、各行业不断加快数据安全政策体系的完善与落地执行。政企机构不断强化数据安全建设&#xff0c;共同助力网络安全行业高景气度维系。 2021年6月&#xff0c;网络安全等保测评报告模板新版发…

数据结构与算法(三):树论(树形结构、二叉树、二叉搜索树、红黑树、BtreeB+Tree、赫夫曼树、堆树)

树论&#xff08;树形结构、二叉树、二叉搜索树、红黑树、Btree、BTree、赫夫曼树、堆树&#xff09; 树形结构概念 在树形结构里面重要的术语&#xff1a; 结点&#xff1a;树里面的元素。 父子关系&#xff1a;结点之间相连的边 子树&#xff1a;当结点大于1时&#xff0…

计算机网络学习02

1、TCP 与 UDP 的区别&#xff1f; 是否面向连接 &#xff1a; UDP 在传送数据之前不需要先建立连接。而 TCP 提供面向连接的服务&#xff0c;在传送数据之前必须先建立连接&#xff0c;数据传送结束后要释放连接。是否是可靠传输&#xff1a; 远地主机在收到 UDP 报文后&…

根据字符出现频率排序、从英文中重建数字----2022/4/25

根据字符出现频率排序、从英文中重建数字----2022/4/25 给定一个字符串 s &#xff0c;根据字符出现的 频率 对其进行 降序排序 。一个字符出现的 频率 是它出现在字符串中的次数。 返回 已排序的字符串 。如果有多个答案&#xff0c;返回其中任何一个。 示例1&#xff1a; 输…

阶段式软件研发项目管理工具

下面这个场景是是阶段式软件研发场景&#xff0c;适用于采用瀑布模式开展软件研发的企业或者团队。 创建项目 新建项目时&#xff0c;使用“阶段式软件开发项目”项目模板创建项目。 系统会自动创建10个阶段看板&#xff08;一个阶段一个看板&#xff09;&#xff0c;1个缺陷…

蓝牙基础介绍

目录 一、概述&#xff08;Overview&#xff09; 二、框架结构&#xff08;Frame Structure&#xff09; 三、蓝牙协议&#xff08;Bluetooth Protocol&#xff09; 一、概述&#xff08;Overview&#xff09; 什么是蓝牙&#xff1f;就像你们大多数人想知道任何你从未听说过…

J - 在赌场玩

第一周任务 - Virtual Judge (vjudge.net) http://t.csdn.cn/rcwO7 第一周任务 - Virtual Judge (vjudge.net) 【题目描述】 然后所有玩家成对玩&#xff0c;每对玩家只玩一次。因此&#xff0c;例如&#xff0c;如果总共有四个玩家&#xff0c;则进行六场比赛&#xff1a;第…