7
- 使用heapdump命令后,将生成的dump.hprof文件放在了arthas-output目录下。由于和服务的网络是隔离的,想通过tunnel-server将这个文件下载下来,但打开后页面显示error。了解到tunnel-server不支持下载大文件,请问后续的更新是否会考虑支持,以及询问一下现在有没有解决方法
- Arthas 版本: 3.6.2
这个文件下载功能 ,我也想要。
目前没有太好的办法,因为目前支持的http协议是很简单的。除非tunnel server实现一个完整的http proxy,工作量估计不少。
解决思路是:k8s环境,小规模用路径挂载方式,做共享目录并提供下载功能,目前的我的做法是要业务应用程序提供一个下载服务,指定路径,比如/tmp/dump. 然后在tunnel 的web ui 上增加一个按键,“一键dump”,传参到我单独写的api接口,这个接口来实现 heapdump命令,并下载容器上的dump文件,然后用nginx做文件服务器,提供给开发下载