在线诊断平台简易版

平台介绍

  • 基于阿里Arthas开源软件,和使用 Arthas WebConsole实现的在线诊断CPU飙高,内存爆满,线程数量巨大等问题

部署流程

在这里插入图片描述

1. arthas-tunnel-server(新开应用)
  • 可以直接下载源码部署。如需定制化,则修改当前项目
  • 源码下载
  • 启动应用 java -jar arthas-tunnel-server-3.4.4-fatjar.jar
2. 目标机器
# tunnel-server-ip 为 arthas-tunnel-server 部署的IP
java -jar arthas-boot.jar --tunnel-server 'ws://tunnel-server-ip:7777/ws'
  • 启动后输出id为**agentId **
    在这里插入图片描述
3. 浏览器访问
  • http://tunnel-server-ip:8080
4. agentId
  • 输入上面的agentId,可以连接到目标机器N上的Arthas
    在这里插入图片描述

客户端列表

  • tunnel-server提供 actuator/arthas,可以查看连接上的客户端
  • 访问 http://tunnel-server-ip:8080/actuator/arthas
    在这里插入图片描述
  • 访问 /actuator/arthas 需要账号密码
  • 账号是 arthas
  • 密码是默认动态生成的(可以修改),在启动日志中搜索以下关键字
Using generated security password:
  • 密码固定
# application.properties
spring.security.user.password=****
  • 注意,我们公司是不允许依赖 actuator 的,存在安全风险
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

二次开发

参考文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值