工具软件---Linux下安装Arthas

Arthas(阿尔萨斯)使用 Arthas 是Alibaba开源的Java诊断工具。安装在系统所在服务器。可以帮助开发人员或者运维人员查找问题,分析性能,bug追踪。 阅读详情
AI摘要

Arthas是一款由阿里巴巴开源的Java诊断工具,适用于JDK6+版本,支持多种操作系统。本文详细介绍如何在Linux环境下安装及使用Arthas,包括解决常见问题的方法,并提供了常用的命令说明。

工具软件—Linux下安装Arthas

1.Arthas简介

Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。

当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:
(1).这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
(2).我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
(3).遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
(4).线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
(5).是否有一个全局视角来查看系统的运行状况?
(6).有什么办法可以监控到 JVM 的实时运行状态?
(7).怎么快速定位应用的热点,生成火焰图?
(8).怎样直接从 JVM 内查找某个类的实例?

Arthas 支持 JDK 6+,支持 Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

2.下载插件包
路径:https://arthas.aliyun.com/doc/download.html
本文下载的版本为:3.6.2

3.解压
linux 解压命令 unzip arthas-packaging-3.6.2-bin.zip

4.安装
linux 上执行 ./install-local.sh

5.启动
(1).进入arthas安装目录,执行命令:java -jar arthas-boot.jar
在这里插入图片描述
然后可以选择一个进程(输入1234这种编号),然后回车。
在这里插入图片描述

端口占用情况:
在这里插入图片描述
原因:
上一次选择进程进行连接没有正常退出,arthas会保存上一次监听进程,导致本次选择新进程进行连接时,与监听中记录的进程id不同,结果出现错误。
解决:
继续选择上一个进程进行连接,执行成功后执行 stop 命令结束连接。再次启动arthas,选择新进程即可进行连接。
在这里插入图片描述

(2). ./as.sh 命令启动
问题一:执行./as.sh命令报如下错误:
Error: telnet is not installed. Try to use java -jar arthas-boot.jar
原因:没有安装telent。
解决方法:
linux 安装 telnet 服务:
yum install telnet-server 安装telnet服务
yum install telnet.* 安装telnet客户端

问题二:安装telnet服务时报如下错误:
Could not resolve host: mirrorlist.centos.org; 未知的错误"
解决方式:
vim /etc/resolv.conf
 插入:
nameserver 8.8.8.8
nameserver 8.8.4.4

(3).开启日志保存
arthas日志输出是默认关闭的,需要主动开启,开启步骤(前提需要启动Arthas)。
否则报如下问题:在这里插入图片描述

	命令:options save-result true

如下表示开启成功:
在这里插入图片描述
日志的路径一般都在:

root/logs/arthas-cache/result.log

在这里插入图片描述
开启保存日志原因:
一方面是线上请求众多,控制台日志一下子就会跳过去,不容易捕获;另一方面,有可能入参的内容庞大,控制台无法完整显示。

6.常用命令
(1).dashborad仪表板
在这里插入图片描述

(2).thread线程板
在这里插入图片描述

(3).jad反编译
在这里插入图片描述

(4).watch监测
在这里插入图片描述
(5).tt 命令
通过tt命令可实现重放请求
在这里插入图片描述

(6).trace命令
trace命令渲染和统计整个调用链路上的所有性能开销和追踪调用链路,很方便的定位性能瓶颈
在这里插入图片描述

(7). 退出Arthas
退出监控是就使用quit或者exit,
退出Arthas整个程序的就使用stop

具体可参看:
https://gitee.com/arthas/arthas/

7.IDEA添加arthas插件
在这里插入图片描述
添加成功后选择不同的指令,对应的命令即可复制到剪贴板。
在这里插入图片描述

Linux下Arthas(阿尔萨斯)的简单使用-接口调用慢排查 就一个进程org.apache.catalina.startup.Bootstrap,输入编号1回车。k8s容器内运行了一个springboot服务,服务的启动方法是main()方法。先执行命令,再调用对应的方法。最终定位到执行慢的代码。 阅读详情

相关推荐

linux上 arthas 的安装教程

Arthas是一款由阿里巴巴开源的Java诊断工具,用于帮助开发者在生产环境中快速定位和解决Java应用程序的故障和性能问题。它提供了丰富的命令行工具和可视化界面,使开发者能够实时监控应用程序的运行状态、查看线程堆栈、跟踪方法调用、动态修改变量值等。 Arthas具有以下特点和功能: 1. 实时监控:Arthas可以实时监控Java应用程序的运行状态,包括线程、类加载、GC等信息,帮助开发者了解应用程序的运行情况。 2. 命令行工具:Arthas提供了丰富的命令行工具,可以通过命令行进行故障排查和性能优化,例如查看线程堆栈、跟踪方法调用、监控方法执行时间等。 3. 可视化界面:Arthas还提供了可视化界面,可以通过Web界面直观地查看应用程序的运行情况和监控数据。 4. 动态修改代码:Arthas支持动态修改代码,可以在运行时修改类的字节码,实现热更新和调试。 5. 丰富的功能扩展:Arthas提供了丰富的功能扩展,可以通过插件机制实现对不同应用程序的定制化诊断和监控。 总体来说,Arthas是一款功能强大的Java诊断工具,能够帮助开发者快速定位和解决Java问题

Linux安装使用arthas

Linux系统上安装和使用arthas

qq_38273070的博客 3878

华为/H3C/锐捷交换机配置命令对比表:一张图搞定VLAN划分与端口设置

本文详细对比了华为、H3C、锐捷三大品牌交换机在VLAN划分与端口设置中的配置命令差异,提供从基础配置到高级功能的横向对比表,帮助网络工程师快速掌握多品牌设备混用环境下的配置技巧,提升工作效率。

rust6ferris的博客 700

linux上 arthas 的安装

1、下载插件包 arthas 手动下载安装包 2、解压 linux 解压命令 unzip arthas-packaging-3.6.0-bin.zip 3、安装 linux 上执行 ./install-local.sh 4、启动 启动命令 ./as.sh 启动后的错误1: Error: telnet is not installed. Try to use java -jar arthas-boot.jar 因为我这里是新服务器,没有安装telent。 linux 安装 telnet 服务: yum in

激流丶的博客 4090

模电专题-MOS管的放大电路分析

在实际应用中,我们经常会使用到功率MOS,这时通常不会将它当成一个开关使用,而是当成一个放大器来使用,那这就需要让其工作在放大状态。参考下图中的mos管的特性曲线,右图中的输出特性曲线中有一根红色的分界线,这个线就是区分mos管工作状态的分界线,在红线的左边,mos管工作在可变电阻区,也就是线性区;在红线的右边mos管工作在恒流区,也就是饱和区。当然,还有一个截止区。本文分析主要运用模电课本中的理论计算验证。

Anitawen的博客 2万+

Harness设计——Anthropic实战:规划器、生成器、评估器三角色协作详解

本文探讨了如何通过多智能体架构突破AI编码的瓶颈问题。文章首先分析了当前AI编码面临的两大核心挑战:上下文窗口限制导致的连贯性丧失,以及自我评估机制缺失引发的质量判断偏差。针对这些问题,作者提出了基于生成对抗网络(GAN)灵感的解决方案,设计了三智能体系统:规划器负责需求分析,生成器执行编码任务,评估器进行质量审查。 实验表明,在前端设计任务中,通过制定可量化的评分标准(设计质量、原创性、工艺、功能性)并建立生成-评估反馈循环,能显著提升输出质量。这种架构随后被扩展到全栈开发领域,采用类似敏捷开发的&quo

oe1019的专栏 868

Linux下Arthas的安装和卸载

关于Arthas安装步骤其实跟Windows下安装是差不多的,也是下载Arthas的jar包,启动jar包来安装Arthas 方法一,在线安装 1.登录服务器 这个就不多说了,使用服务器的这是基本操作,使用root身份登录服务器 2.进入安装目录 进入你想存放Arthas的jar包的路径,同样的,如果没有就新建,有的话就直接进入,ls命令是显示当前目录下的所有文件夹,可以查看Arthas文件夹有没有创建成功 这里有一个快速创建文件夹的命令提供给大家使用,比如我想创建一个叫Arthas的文件夹来.

阿星君 905

python123题目——摩尔斯电码转换

类型:列表元组。

m0_62488776的博客 4420

Windows、Linux 安装arthas

详情见官方文档: https://arthas.aliyun.com/doc/quick-start.html。下载地址:https://arthas.aliyun.com/doc/download.html。shift+右键,选择 “在此处打开PowerShell窗口”。当然,也可以使用cmd打开。在本地新建文件夹arthas,下载后直接解压到该文件夹。接下来就可以使用 arthas 的各种命令了。为了演示方便,直接用Windows版。

Cyms,BgXmSfXtsj !!!! Battle Each Moment !!!! 1084

配置思科交换机冗余链路汇聚

本文对交换机端口汇聚配置进行说明

istrangeboy&begin zero的博客 6684

PostgreSQL+PostGIS实战:5分钟搞定Shapefile数据导入(附避坑指南)

本文详细介绍了如何使用PostgreSQL和PostGIS快速导入Shapefile空间数据,包括5分钟标准流程和常见问题解决方案。通过实战案例和避坑指南,帮助GIS工程师高效处理矢量数据导入中的编码、几何类型、坐标系等典型问题,提升空间数据库管理效率。

weixin_42565652的博客 400

linux安装Arthas监控java进程

1:查看本机是否安装telnet # rpm -qa | grep telnet 2:安装telnet # yum install xinetd # yum install telnet # yum install telnet-server 重启xinetd   service xinetd restart 3:下载arthas安装包 https://github.com/Mar...

等风的小猪 4611

DO-254标准详解:航空电子硬件设计保证指南全方位解析

RTCA DO-254, 也被称为《机载电子硬件设计保证指南》,是航空电子硬件设计和验证中的关键标准,旨在为确保机载电子硬件的安全性提供设计保证。自2000年首次发布以来,DO-254就成为了民航和军用飞机中电子硬件设计认证的基准文件。随着航空硬件技术的进步和日益复杂化,确保硬件设计的准确性、可靠性和安全性变得至关重要。本标准是由RTCA和EUROCAE共同开发的,适用于涉及机载硬件的航空公司、飞机制造商、供应商和认证机构。

qq_41854911的博客 3682

arthas安装

下载地址:https://alibaba.github.io/arthas/install-detail.html windows安装 1.下载之后,在文件夹解压 2.cmd切换进入解压文件夹目录,输入: java -jar arthas-boot.jar 可以看到启动成功,再就可以输入 arthas相关命令。 也可以 在浏览器输入:http://localhost:856...

尼古拉斯.张飞的博客 602

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【Arthas】初识Arthas,安装使用

快速安装。

2401_84048225的博客 1090

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Arthas使用-安装

Arthas 是阿里巴巴开源的一款 Java 诊断工具,专为线上问题排查设计。它无需修改代码或重启服务,即可动态监控 JVM 状态、调用链路、方法参数等,支持快速定位性能瓶颈、异常逻辑和类加载问题。

qq_36402507的博客 694

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux安装arthas

1、通过网页下载对应的arthas包https://github.com/alibaba/arthas 或者是在环境上直接通过命令行进行下载 wget https://alibaba.github.io/arthas/arthas-boot.jar 2、下载完毕之后将压缩包进行解压缩 解压缩之后目录如下 3、到这步基本上已经arthas安装好了 as.bat是windows执行的脚本 as.sh是linux执行的脚本 通过jps可以查看当前用户可以查看到的java进程...

qq_33962535的博客 2033

Mac 以SH脚本安装Arthas

在Mac上,利用SH脚本安装Arthas便捷快速。用户下载并执行自定义脚本以完成自动化安装,包括依赖处理、组件下载和环境配置。安装后通过as.sh启动,输入dashboard命令打开Web Console页面进行Java应用的实时监控与诊断。

花伤情犹在的博客 1296

Arthas简介和安装

Arthas的简介和安装

z318913的博客 2630

Arthas教程 - 安装篇 (一)

本地指定目录下(例如我是:F:\测试\arthas),使用Windows的cmd窗口,执行如下命令则会将jar包下载下来。运行后会自动下载arthas相关jar包,这些jar包在C:\Users\hssym\.arthas\lib\3.7.1\arthas路径下。这时它会自动去远程下载arthas相关j文件到本地目录,下载完成后会自动运行arthas项目。前面我们在线安装了一遍,在离线安装前,我的建议是删除掉之前在线安装的文件。此时,我们通过java -jar 的方式,尝试运行这个jar包试试。

路漫漫其修远兮,吾将上下而求索 7125

arthas的安装和使用小结

一.1.Linux下载安装arthas      https://blog.youkuaiyun.com/minicto/article/details/82906220      tar -zvxf arthas.tar.gz       cd arthas      ./install-local.sh        2.windows下载安装arthas      https://alibaba.git...

wangwei249的博客 6796

linux环境openjdk使用arthas

linux环境下使用openjdk运行arthas会报jps命令无法找,或者tools.jar无法找到。

Good Luck 4478
上一篇: 工具软件----windows环境下安装rabbitMQ
fly__ing
博客等级 码龄9年 2392粉丝 33原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值