[TOC]

dump作业运行信息

使用Elastic-Job-Lite过程中可能会碰到一些分布式问题,导致作业运行不稳定。

由于无法在生产环境调试,通过dump命令可以把作业内部相关信息dump出来,方便开发者debug分析; 另外为了不泄露隐私,已将相关信息中的ip地址以ip1, ip2…的形式过滤,可以在互联网上公开传输环境信息,便于进一步完善Elastic-Job。

如何使用

配置监听端口

支持两种配置方式

  • Spring方式


  • Java方式
public class JobMain {    public static void main(final String[] args) {        // ...        jobConfig.setMonitorPort(9888);        // ...    }}

启动作业

执行dump命令

dump命令完全参照Zookeeper的四字命令理念

echo "dump" | nc  9888

img

导出至文件

echo "dump" | nc  9888 > job_debug.txt

使用注意事项

务必更新至1.0.3以上版本