导出线程堆栈
在 Dubbo 中自动导出线程堆栈以保留现场
功能描述
Dubbo 通过 Jstack 自动导出线程堆栈以保留现场,方便故障排除。
默认策略
- 导出路径:由 user.home 标识的用户主目录
- 导出间隔:最短间隔允许每 10 分钟导出一次
- 导出开关:默认开启
使用场景
当业务线程池已满时,我们需要知道线程正在等待哪些资源和条件,以便找到系统的瓶颈或异常点。
如何使用
导出开关控制
# dubbo.properties
dubbo.application.dump.enable=true
<dubbo:application name="demo-provider" dump-enable="false"/>
dubbo:
application:
name: dubbo-springboot-demo-provider
dump-enable: false
指定导出路径
# dubbo.properties
dubbo.application.dump.directory=/tmp
<dubbo:application name="demo-provider" dump-directory="/tmp"/>
dubbo:
application:
name: dubbo-springboot-demo-provider
dump-directory: /tmp
上次修改时间:2023 年 1 月 2 日:增强英文文档 (#1798) (95a9f4f6c1c)