内网环境下Arthas离线安装及使用教程
需积分: 0 82 浏览量
更新于2024-10-07
收藏 12.87MB ZIP 举报
资源摘要信息:"Arthas离线安装包-arthas.zip"
知识点概述:
Arthas 是一款在线Java诊断工具,由阿里巴巴开源。它主要面向运行在生产环境中的应用,无需停机、无需重启应用,即可获取JVM信息、观察和分析JVM状态、方法调用情况等。适用于生产环境中进行问题诊断和性能优化。当遇到无法连接外网的情况时,Arthas提供了离线安装包,以便在内网环境下也能使用。
详细知识点:
1. Arthas的用途与特点
- Arthas允许开发者在线上环境中实时地查看应用程序的运行状态,以及进行故障排查和性能分析。
- 它支持JVM诊断命令,无需修改代码或重新部署应用即可进行诊断。
- 特点包括实时监控、多种诊断功能、无需重启服务即可加载。
2. 内网环境下的安装方法
- 在内网环境中,无法访问外部网络时,可以使用提供的离线安装包进行安装。
- 首先需要将离线安装包上传到目标服务器的指定目录中。
- 使用unzip命令解压缩文件,将其中的文件释放到相应目录。
3. 解压缩后的文件结构及功能
- arthas.zip包内包含了多个文件,这些文件共同构成Arthas工具的基本运行环境。
- as-service.bat:Windows环境下的服务脚本,用于管理Arthas的服务。
- as.bat:Windows环境下快速启动Arthas的脚本。
- arthas-core.jar、arthas-client.jar、arthas-boot.jar、arthas-agent.jar、arthas-spy.jar:这些是构成Arthas核心功能的主要jar包。
- math-game.jar:一个简单的演示jar包,用于在使用Arthas时进行示例测试。
- arthas.properties:Arthas的配置文件,用于设置Arthas服务的参数。
- as.sh:Linux或Unix环境下用于启动Arthas的脚本。
4. 离线安装的具体步骤
- 解压缩下载的arthas.zip文件。
- 通过执行install-local.sh脚本来进行本地安装。
- 安装成功后,可以通过命令行启动Arthas,例如在命令行中输入"java -jar arthas-boot.jar"启动Arthas控制台。
5. 使用场景与限制
- Arthas适用于Java应用程序,特别是Java Web应用的在线问题排查。
- 由于Arthas是基于JavaAgent技术实现的,因此只能诊断Java应用。
- Arthas依赖于Java的Instrumentation机制,因此在使用过程中需要确保Java环境支持这一特性。
- 在内网环境下,需要确保服务器的权限足够运行Arthas,并且安装包内的各个脚本文件权限设置正确。
6. 常用诊断命令介绍
- dashboard:展示当前系统的实时数据面板。
- thread:查看当前JVM的线程堆栈信息。
- jvm:查看当前JVM的信息。
- sysprop:查看和修改JVM的系统属性。
- keymap:查看所有支持的命令快捷键。
- monitor:方法执行监控。
- trace:方法内部调用路径,并输出方法路径上的每个节点上耗时。
- jad:反编译指定已加载类的源码。
7. 注意事项
- 使用Arthas时,建议对应用程序的影响有充分的了解,以免不当操作导致问题扩大化。
- Arthas的某些功能可能会对性能有一定影响,因此在生产环境中建议谨慎使用。
- 在使用Arthas之前,建议确保已经备份了相关数据和系统配置,以防止意外情况导致数据丢失或系统不稳定。
2020-08-19 上传
2019-04-09 上传
2020-06-05 上传
2020-06-05 上传
2020-06-16 上传
2019-08-28 上传
2023-09-07 上传
2021-05-28 上传
yosolo
- 粉丝: 0
- 资源: 2
最新资源
- 利用J2EE+Apache Tomcat搭建J2EE环境
- EIGRP的不等价负载均衡.pdf
- 搞活 富裕挥发油 答合金钢合金钢环境
- 函数信号发生器,函数信号发生器
- Struts2+Spring应用电子书
- ASP电子商务毕业设计论文
- Support Vector Machines for Classification and Regression
- dreamweaver asp 网上选课系统论文
- java笔记.pdf
- Flex 3 Cookbook
- 《控制反转,依赖注入》
- Flex与JSON及XML的互操作
- SQL语言艺术.pdf
- struts中文手册
- linux下搭建iscsi
- 软件无线电设计的A_D采样分析.pdf