Java-生产环境开启上帝之眼-阿里巴巴神器arthas

createh51个月前 (01-20)技术教程26

1.简介:

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

2. Java项目IDEA安装Arthas插件;

IDEA–> File–>settings–> Plugins —> arthas idea 点击“install”


安装后,需要重启IDEA。

  1. 在项目中右键出现Arthas Command 表示已经安装成功。


如果IDEA集成Arthas插件,则通过右键找到Arthas Commad 需要操作的API。例:通过具体监控类方法入参和返回值调优:

watch com.zhkj.saas.ims.service.impl.TfOutputServiceImpl unFreezeHandler ‘{params,returnObj,throwExp}’ -n 5 -x 3


Arthas 使用tt命令获取到spring context
进入arthas目录, 执行
java -jar arthas-boot.jar 启动Arthas


执行 tt 命令来记录 RequestMappingHandlerAdapter#invokeHandlerMethod 的请求,

tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod


获取数据库的连接:

tt -i 1000 -w 'target.getApplicationContext().getBean("dataSource").getUrl()'


相关文章

从零开始学Java系列之最详细的Java环境变量配置教程

前言:在上一篇文章中,壹哥给大家重点讲解了Java实现跨平台的原理,不知道你现在有没有弄清楚呢?如果你还有疑问,可以在评论区留言~之前的三篇文章,主要是理论性的内容,其实你暂时跳过不看也是可以的,我们...

JDK的下载安装与环境变量的配置

一、JDK下载1.jdk下载地址 官网 https://www.oracle.com2.选择Products3.选择Java4.选择Java SE,进入Oracle JDK5.根据需要选择版本6.我所...

Java 环境安装详细指南

前言作为一名测试工程师,设置和配置 Java 开发环境是日常工作中必不可少的一部分。本文将详细介绍如何在 Windows、macOS 和 Linux 系统上安装 Java 环境,包括 Java Dev...

java工具篇-jdk环境

Jdk环境,使用过的有jdk1.5,jdk1.6,jdk1.8,其他的不说,这三个版本是阶段性的,在实践中区别较大,其中用的最多的是1.6和1.8。如果遇到面试,jdk的差别?1.5开始有泛型,这个是...

java微服务环境配置——注册中心 配置中心Nacos

订阅专栏一、使用步骤(注册中心)1.启动nocas服务1)先下载Nacos,解压之后启动。解压之后的目录如下:2) 注意有的版本默认是集群启动,可以修改启动脚本。如下:3)也可以使用bin目录下命令行...

美畅物联丨Java 后端程序指定运行环境配置

畅联云平台 Java 后端环境配置技术文档一、概述在畅联云平台的部署中,Java 后端程序需要在不同的环境(如开发、生产)下运行,为了方便区分和管理环境,我们使用 Spring Profiles 的机...