RM服务器-执行时间限制
贡献我
对于在RM服务器上调度的进程,我知道我们可以设置它可以运行的最大时间。假设我将流程执行时间设置为30分钟。现在一旦超过30分钟,它就会用下面的信息自杀。
这是预期的工作,但我的问题是,有什么方法我可以捕获这个信息?我打算做的是,进程可能会因为很多原因而被杀死,我想知道它因为超过时间限制和其他错误而停止了多少次。我期待的是:
8月1日至8月15日:我的程序被终止了15次
- 寿命超过- 10年
- 其他- 5
标记:
0


答案
- 使用我们的REST API来查询失败的作业,例如通过/执行/工作?页面= 0 &大小= 10000 &状态=错误,这里你也可以限制日期,例如添加&submissionsFrom = 1596232800000 &submissionsto = 1598565600000
- 解析请求的JSON有效负载,查找作业的单个响应和错误字段(参见此处的Swagger文档:https://app.swaggerhub.com/apis-docs/RapidMiner/Server/9.7.1 / JobResponse)
- 事后积累你的成果
例如,您可以创建一个python脚本来累积结果,执行REST请求并保存到数据集。也可以在RapidMiner中执行这个python脚本,然后执行python,如果你从它创建一个RapidMiner进程。