运行时设置
所有文档

          规则引擎 Rule Engine

          运行时设置

          checkpoint & recovery

          Creek目前支持定期checkpoint到本地文件,保存的状态具有可移植性。当启动creek时指定-checkpointDir参数,则creek试图从这个目录找到作业上一次保存的checkpoint,如果找到合法的状态,则从这个目录恢复上一次执行;同时,会定期将作业的状态保存到该目录。因此,启用checkpoint和恢复,只需指定一个参数即可。

          Creek最多保留最后一次成功的checkpoint状态,自动清理更早的数据,以节省磁盘空间。

          -checkpointInterval参数可以指定checkpoint的间隔,单位为秒。默认为60秒。

          示例

          ./creek -checkpointDir=/home/myname/chk -checkpointInterval=60

          日志

          -logconf参数可以指定日志设置文件,文件的格式为json,其中:

          • dir: 指定日志存放目录
          • maxage: 日志最长保留天数
          • localtime:是否使用本地时间
          • maxsize: 日志文件最大大小,单位为字节。超过该大小,日志开始滚动

          详细文件格式参考github.com/natefinch/lumberjack,下面为一个具体的日志设置文件格式示例:

          示例

          {
              "dir": "/home/iot/creek/log",
              "maxage": 30,
              "localtime": true
          }

          运行指定参数示例:

          creek -logconf=mylogconf.json
          上一篇
          数据源和目的地
          下一篇
          自定义函数