Arthas 使用

简介: Arthas 使用

Java的运行时诊断工具arthas, 很多时候,我们线上遇到问题,都是通过某些工具直接连接出问题的应用的服务器上,  查看应用对应的日志。但有的时候, 日志其实并没有错误, 只是我们压测的时候, 发现并发量不大。 想要调整某些参数时,就需要进入应用中,敲写arthas命令进行查看。查看的内容主要信息有 执行的线程总数,运行线程,阻塞线程,等待线程等  running,blocking,waiting, timed waiting,  这些线程都能看到, 还可以看到 jvm 的 堆空间, 年轻代,老年代 所占用的空间。  full gc的时间 多少full gc一次 等信息


使用简单,只要简单的命令即可启动

应用包也比较小,下载也快

curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar

常用命令有 dashborad , 展示的参数说明

ID
Java级别的线程ID,注意这个ID不能跟jstack中的nativeID一一对应
NAME 线程名
GROUP 线程组名
PRIORITY 线程优先级, 1~10之间的数字,越大表示优先级越高
STATE  线程的状态
CPU% 线程的cpu使用率。比如采样间隔1000ms,某个线程的增量cpu时间为100ms,则cpu使用率=100/1000=10%
DELTA_TIME 上次采样之后线程运行增量CPU时间,数据格式为
TIME 线程运行总CPU时间,数据格式为分:秒
INTERRUPTED 线程当前的中断位状态
DAEMON 是否是daemon线程

Thread

查看当前线程信息,查看线程堆栈。

COUNT JVM当前活跃的线程数
DAEMON-COUNT JVM当前活跃的守护线程数
PEAK-COUNT  从JVM启动开始曾经活着的最大线程数
STARTED-COUNT 从JVM启动开始总共启动过的线程次数
DEADLOCK-COUNT JVM当前死锁的线程数


还有很多命令就不一一介绍了

有需要的可以查看官方文档。里面都有对应的详细说明

https://arthas.aliyun.com/doc/quick-start.html

目录
相关文章
|
Arthas 监控 Java
Java 诊断利器 Arthas使用
Java 诊断利器 Arthas使用
1915 0
|
5月前
|
Arthas 监控 Java
Arthas thread(查看当前JVM的线程堆栈信息)
Arthas thread(查看当前JVM的线程堆栈信息)
769 10
|
开发者
MacM1安装MAT全流程安装指南
MAT作为开发者分析堆栈快照信息的常用工具,本文介绍了在MBP M1中安装指南。
2878 1
MacM1安装MAT全流程安装指南
|
分布式计算 并行计算 数据库
Schedulerx2.0分布式计算原理&最佳实践
1. 前言 Schedulerx2.0的客户端提供分布式执行、多种任务类型、统一日志等框架,用户只要依赖schedulerx-worker这个jar包,通过schedulerx2.0提供的编程模型,简单几行代码就能实现一套高可靠可运维的分布式执行引擎。
26256 2
|
2月前
|
Ubuntu 应用服务中间件 Linux
通过Certbot自动申请更新HTTPS网站的SSL证书
本文介绍了如何通过 Certbot 自动申请并更新 HTTPS 网站的 SSL 证书,配合 Crontab 实现自动续签,解决云服务商免费证书仅限 3 个月有效期的问题,适用于 CentOS、Debian、Ubuntu 系统,支持 Nginx 和 Apache 服务器。
261 6
|
11月前
|
Java
如何将OffsetDateTime转换为字符串格式的日期
【10月更文挑战第30天】如何将OffsetDateTime转换为字符串格式的日期
291 0
|
SQL 缓存 安全
深入解析MyBatis-Plus LambdaQueryWrapper与QueryWrapper:高效数据查询的秘密
深入解析MyBatis-Plus LambdaQueryWrapper与QueryWrapper:高效数据查询的秘密
13048 2
|
Java 关系型数据库 MySQL
实时计算 Flink版操作报错合集之同步tidb到hudi报错,一般是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
存储 Linux 数据安全/隐私保护
linux解压zip文件命令
linux解压zip文件命令
|
Arthas 监控 Java
arthas使用教程
arthas使用教程
2462 0