打开异常检测作业 API

编辑

打开一个或多个异常检测作业。

请求

编辑

POST _ml/anomaly_detectors/{job_id}/_open

先决条件

编辑

需要 manage_ml 集群权限。此权限包含在 machine_learning_admin 内置角色中。

描述

编辑

必须打开异常检测作业,才能准备好接收和分析数据。它在其生命周期中可以多次打开和关闭。

当您打开新作业时,它会从一个空模型开始。

当您打开现有作业时,会自动加载最新的模型状态。一旦收到新数据,作业即可从上次中断的地方恢复分析。

路径参数

编辑
<job_id>
(必需,字符串)异常检测作业的标识符。

查询参数

编辑
timeout
(可选,时间)控制等待作业打开的时间。默认值为 30 分钟。

请求正文

编辑

您还可以在请求正文中指定 timeout 查询参数。

响应正文

编辑
node
(字符串)作业在其上打开的节点的 ID。如果允许作业延迟打开且尚未分配给节点,则此值为空字符串。
opened
(布尔值)对于成功的响应,此值始终为 true。如果失败,则会返回异常。

示例

编辑
resp = client.ml.open_job(
    job_id="low_request_rate",
    timeout="35m",
)
print(resp)
const response = await client.ml.openJob({
  job_id: "low_request_rate",
  timeout: "35m",
});
console.log(response);
POST _ml/anomaly_detectors/low_request_rate/_open
{
  "timeout": "35m"
}

当作业打开时,您将收到以下结果

{
  "opened" : true,
  "node" : "node-1"
}