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

createh55个月前 (01-20)技术教程57

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的开发环境是什么?

准备工作1,作为一名准程序猿自备一台电脑那是必不可少的,至于配置嘛,只要不是“小霸王”学习机就好。2,请在电脑上建立如下的文件夹:D:\java\jdk 存放Java环境D:\java\tool 存放...

5款热门Java集成开发环境,你用上了么?

工欲善其事必先利其器。学习一门语言,入门第一步就是先选择一款强大的集成开发环境(简称IDE)并安装它。Java作为当下最热门语言之一,今天我们就来介绍一下5款最热门的Java集成开发环境。入门新人们赶...

Java开发环境配置

编者按本讲是Java系列文章的第2讲,开发环境配置。兵马未动,粮草先行;工欲善其事必先利其器!内容提要俗话说的好:工欲善其事,必先利其器!Java开发环境配置是每位Java开发者必须掌握的基础知识,...

Java开发环境最丝滑的打开方式

本文通过【Jar包仓库优化】、【文件系统优化】、【远程开发】等各种手段将我们的Java开发环境打造得如同流沙一般丝滑,卡顿是不可能卡顿的,这辈子都不可能卡顿了。当然我们主要用的IDE仍然是vscode...

Java 环境安装详细指南

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

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

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