| 失效链接处理 |
|
Arthas 4 宣布正式拥抱 AI
相关截图:
![]() 主要内容:
Arthas 是做什么的
线上 Java 出了问题,日志不一定打到点上,重启一次又怕把现场弄没。Arthas 就是为这种时刻准备的。把它挂到正在运行的 JVM 上,下面是几件我们经常做的事情:
看整体面板和内存
找出最忙、堵住的线程
追踪某个方法内部每一层花了多久
观察入参、返回值和异常
把 JVM 里真正在跑的类反编译出来
会用的人,脑子里大概有这么几句:
dashboard
thread -n 3
trace com.example.order.OrderService createOrder
watch com.example.order.OrderService createOrder '{params,returnObj,throwExp}' -x 2
jad com.example.order.OrderService
这些命令很顺手,前提是你知道眼下该先敲哪一句。刚接触的人经常卡在这里:现象很清楚,命令名一时对不上。
Arthas 4 从 4.0 起面向 JDK 8 及以上,JDK 17、21 这些版本也能直接挂。
Arthas 4 怎么接上 AI
4.x 里,AI 这条路的名字叫 Arthas MCP Server。
MCP(Model Context Protocol)是一套让 AI 助手调用外部工具的协议,最早由 Anthropic 提出。Arthas 在自己的 HTTP 服务上实现了服务端,AI 客户端连上来之后,就可以像调用函数一样执行诊断命令。官方文档目前把它标为实验模块,协议版本是 2025-06-18,传输方式是 Streamable HTTP。文档里列出了 29 个诊断工具,Claude Desktop、Cherry Studio、Cline 都可以配。
可以把它想成:Arthas 还是原来那个 Arthas,只是多开了一扇给 AI 走的门。门后面跑的,仍然是 dashboard、thread、trace、watch 这些熟悉的能力。
|


苏公网安备 32061202001004号
