首页 > 其他分享 >arthas安装和简单使用

arthas安装和简单使用

时间:2023-11-08 18:11:19浏览次数:41  
标签:thread arthas jar 线程 dashboard 简单 官网 安装

介绍

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

安装

外网

运行环境可以访问外网.
wget https://arthas.aliyun.com/arthas-boot.jar, 其实就是下载下来一个jar包

内网

运行环境访问不到外网.
下载全量包解压即可: https://arthas.aliyun.com/download/latest_version?mirror=aliyun

运行

  • 通过java -jar arthas-boot.jar运行. 运行之前请确保机器上有正在运行的java项目
    通过列表前的数字选择需要监视对应的java项目. 比如: 输入1 -> 回车, 命令行提示符变成[arthas@36092]$ 即可.

访问

  • 授权远程用户, 修改arthas.properties文件
    • 文件位置
      • 可以访问外网环境: 在user home.arthas\lib\版本号\arthas
      • 内网(使用全量包安装): 就在安装包内
    • arthas.ip(监听地址): 将值127.0.0.1修改成主机ip地址或者0.0.0.0
    • arthas.usernamearthas.password: 将注释取消, 修改用户名和密码(默认本地连接不需要验证)
  • 命令行访问
    • 直接在上一步运行成功之后就可以输入指令执行
    • 通过java -jar arthas-client.jar 127.0.0.1 3658
  • 浏览器访问: http://127.0.0.1:8563/
  • 参考:

指令

只是记录常用的指令和参数(主要是监控或cpu异常时候进行问题定位), 其余较全的指令见[参考]或者系统内执行指令 --h.
在使用中慢慢补充

退出

  • 方法:
    • exit / quit / q / logout: 退出当前会话, 不影响其他客户端连接;
    • java -jar arthas-client.jar 127.0.0.1 3658 -c "stop": 不连接情况下停止服务.
    • stop: 完全退出, 关闭arthas服务.
  • 参数:
    参数名称 示例 参数说明
    [i:] dashboard -i 10000 刷新实时数据的时间间隔(ms), 默认5000ms
    [n:] dashboard -n 2 刷新实时数据的次数
  • 官网直达: quitstop

dashboard

  • 含义: 查看系统的实时数据面板
  • 参数:
    参数名称 示例 参数说明
    [i:] dashboard -i 10000 刷新实时数据的时间间隔(ms), 默认5000ms
    [n:] dashboard -n 2 刷新实时数据的次数
  • 官网直达: https://arthas.aliyun.com/doc/dashboard.html

thread

  • 含义: 查看当前JVM的线程堆栈信息
  • 优点: 可以在展示堆栈信息的同时, 带上各个线程的cpu的使用率
  • 参数:
    参数名称 示例 参数说明
    id thread 2 线程 id
    [n:] thread -n 4 指定最忙的前 N 个线程并打印堆栈
    [b] thread -b 找出当前阻塞其他线程的线程
    [--all] thread -all 显示所有匹配的线程
  • 官网直达: https://arthas.aliyun.com/doc/thread.html

插件

idea中也有对应的插件, 等空闲研究了再写一些值得记录的知识点.

参考

软件

插件

标签:thread,arthas,jar,线程,dashboard,简单,官网,安装
From: https://www.cnblogs.com/Ddlm2wxm/p/17818041.html

相关文章

  • Linux安装配置apache
    1.获取软件: http://httpd.apache.org/ httpd-2.2.21.tar.gz2.安装步骤:解压源文件:1tarzvxfhttpd-2.2.21.tar.gz2cdhttpd-2.2.213./configure--prefix=/usr/local/apache2--enable-so--enable-rewrite4make5makeinstall运行./configure命令进行编译源代......
  • Linux下Mongodb安装和启动配置
    Mongodb的安装与启动下载链接: http://www.mongodb.org/downloads----------------------------------------------------------------------------Linux安装第一步:下载安装包下载版本:2.0.2-rc2下载链接: http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz首先在......
  • linux 安装 elasticsearch
    1、创建一个新用户创建用户:useraddelastic设置密码:passwdelastic2、创建所需文件夹安装路径:mkdir/usr/local/elasticsearch日志:mkdir/usr/local/elasticsearch/esdata/log数据:mkdir/usr/local/elasticsearch/esdata/data3、安装包下载与解压下载:https://artif......
  • pyqt5-designer简单使用和代码简单说明
    学习pyqt,实际上主要是逐个学习ui组件。 1、designer的简单使用(1)创建窗口主要是QWidget类窗口和QMainWindow窗口的使用。后者支持窗口菜单栏的实现。(2)拖动(3)布局和预览(4)查看组件属性(5)对象名称和类的 2、简单的代码说明(1)窗口中的所有ui组件,是作为窗口对象的......
  • Spring+Druid连接池简单入门配置
    偶尔的机会解释Druid连接池,后起之秀,但是评价不错,另外由于是阿里淘宝使用过的所以还是蛮看好的。Druid集连接池,监控于一体整好复合当前项目的需要,项目是ssh结构,之前是用C3p0的,现在换一个连接池也是很简单的spring配置DataSource,配置如下:1.<beanid="dataSource"class="com.ali......
  • SELINUX 入门 简单介绍
    简单介绍关于SELinux的一些概念 比如说什么是自主访问控制DAC和强制访问控制MAC;SELinux安全上下文的概念等等 那么今天咸鱼将单独写一篇文章向大家专门介绍一下SELinux 初识SELinux SELinux(SecurityEnhancedLinux,安全增强型Linux),这玩意由美国国家安全局(NS......
  • 如何使用 GTX750 或 1050 显卡安装 CUDA11+
    前言    由于兼容性问题,使得我们若想用较新版本的PyTorch,通过GPU方式训练模型,也得更换较新版本得CUDA工具包。然而CUDA的版本又与电脑显卡的驱动程序版本关联,如果是低版本的显卡驱动程序安装CUDA11及以上肯定会失败。        比如GTX750Ti或GTX1050......
  • PyCharm安装
    PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件。绝大多数的Python程序,都是在PyCharm工具内完成的开发。下载与安装的网站地址为:https://www.jetbrains.com/pycharm/download/#section=windows可以直接在搜索时输入:www.jetbrains即可。    进入......
  • Myeclipse Find Bugs 插件安装使用说明
    1.   首先关闭Myeclipse2.   下载FindBugs下载地址如下:http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zip?use_mirror=ncu3.   ......
  • Linux安装Java环境变量及配置分配用户权限
    1wget安装yum-yinstallwget2.下载wget--no-cookies--no-check-certificate--header"Cookie:gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;oraclelicense=accept-securebackup-cookie""http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb......