上一篇是入门篇,此篇用于总结下遇到的问题,和经常使用的指令
arthas的启动arthas-boot 中,指定了很多个参数,如下
对于上面的参数解释,我想有很多人应该和我有一样的想法,对于target-ip,telnet-port,http-port,看到这几个参数后,突然就想到
是不是可以远程java应用的诊断,我就尝试着去试了试,结果跳坑里面了。对于他们的参数文档解释是真心不乐意啊。
这里我详细说下arthas-boot启动时的各参数
--target-ip <value> //指定的是当前服务器向外暴露的ip地址,默认127.0.0.1,如果想远程操作该界面,那么就配置外网ip
--telnet-port <value> //使用crm或者shell 进行连接操作的端口 telnet ip port
--http-port <value> // arthas支持web界面的shell指令,指定该端口,可以在浏览器页面进行操作
--session-timeout <value> //指定arthas回话session的超时时间,默认是5秒
例子1
扫描二维码关注公众号,回复:
5519418 查看本文章
本地两台虚拟机 192.168.29.128\192.168.29.129
在128上安装了arthas-boot ,指定了启动时向外暴露的ip和shell的端口3370,和web界面的3380端口,回话超时3000
第二步
在129上使用telnet进行连接
显示连接成功。
使用web界面操作