栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Arthas Tunnel使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Arthas Tunnel使用

1、启动方式

目前有以下三种:

  • jar包启动:arthas-boot.jar启动安装。
  • 浏览器:Web Console。
  • 浏览器:Arthas Tunnel。
2、jar包启动方式

下载arthas-boot.jar,然后用java -jar的方式启动

curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
3、Web Console 3.1 spring boot接入 引入依赖

    com.taobao.arthas
    arthas-spring-boot-starter
    ${arthas.version}
启动项目
java -jar arthas-demo-1.0.0.jar 

可以直接访问:http://127.0.0.1:8563/

 4、Arthas Tunnel(生产推荐使用) 4.1 下载部署arthas tunnel server

https://github.com/alibaba/arthas/releases

  • 从Maven仓库下载:Maven Central Repository Search

  • 从Github Releases页下载: https://github.com/alibaba/arthas/releases

Arthas tunnel server是一个spring boot fat jar应用,直接java -jar启动:

java -jar arthas-tunnel-server-3.6.0-fatjar.jar

 默认情况下,arthas tunnel server的web端口是8080,arthas agent连接的端口是7777。

启动之后,可以访问 http://127.0.0.1:8080/ ,再通过agentId连接到已注册的arthas agent上。

通过Spring Boot的Endpoint,可以查看到具体的连接信息: http://127.0.0.1:8080/actuator/arthas ,登陆用户名是arthas,密码在arthas tunnel server的日志里可以找到,比如:

32851 [main] INFO  o.s.b.a.s.s.UserDetailsServiceAutoConfiguration

Using generated security password: f1dca050-3777-48f4-a577-6367e55a78a2
 4.2 spring boot接入 引入依赖

    com.taobao.arthas
    arthas-spring-boot-starter
    ${arthas.version}
配置文件
arthas:
  app-name: arthas-demo
#  agent-id: arthas-demo
  tunnel-server: ws://127.0.0.1:7777/ws
  #如果是防止一个机器上启动多个 arthas端口冲突。可以配置为随机端口(配置为0),或者配置为 -1,并且通过tunnel server来使用arthas。
  telnet-port: -1
  http-port: -1

注意:

  • 如果只配置app-name,不配置agent-id,会自动生成以arthas-demo为前缀的agent-id。如:
arthas-demo_CKPSCPC14OPLSAPM5P1P
  • 如果是防止一个机器上启动多个 arthas端口冲突。可以配置为随机端口,或者配置为 -1,并且通过tunnel server来使用arthas。

启动项目
java -jar arthas-demo-1.0.0.jar 

tunnel server日志,说明已注册成功了

2022-04-19 14:50:08.278  INFO 3789 --- [Server-boss-1-1] io.netty.handler.logging.LoggingHandler  : [id: 0x341ce3ae, L:/0.0.0.0:7777] READ: [id: 0xedb2f060, L:/172.16.29.148:7777 - R:/47.111.96.249:48576]
2022-04-19 14:50:08.278  INFO 3789 --- [Server-boss-1-1] io.netty.handler.logging.LoggingHandler  : [id: 0x341ce3ae, L:/0.0.0.0:7777] READ COMPLETE
2022-04-19 14:50:08.293  INFO 3789 --- [rver-worker-3-3] c.a.a.t.server.TunnelSocketFrameHandler  : websocket handshake complete, uri: /ws?method=agentRegister&arthasVersion=3.6.0&appName=arthas-demo
4.3 tunnel server查看应用列表

访问地址:http://localhost:8080/apps.html

打开详情,则可以看到连接的所有agent列表:

点击ip地址,可以进入相应的arthas控制台

5、官网文档地址

Arthas 用户文档 — Arthas 3.6.0 文档

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820647.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号