删除监视器 API

编辑

从 Synthetics 应用程序中删除一个或多个监视器。

请求

编辑

DELETE <kibana 主机>:<端口>/api/synthetics/monitors/<config_id>

DELETE <kibana 主机>:<端口>/s/<空间 ID>/api/synthetics/monitors/<config_id>

先决条件

编辑

您必须在 Kibana 功能权限可观测性 部分中拥有 all 权限,才能使用 Synthetics 功能。

路径参数

编辑
config_id
(必需,字符串)要删除的监视器的 ID。

以下是一个通过 ID 删除监视器的 DELETE 请求示例

DELETE /api/synthetics/monitors/monitor1-id

批量删除监视器

编辑

您可以通过向 /api/synthetics/monitors/_bulk_delete 端点发送一个配置 ID 列表的 POST 请求来删除多个监视器。

请求正文

编辑

请求正文应包含要删除的监视器 ID 数组。

ids
(必需,字符串数组)要删除的监视器 ID 数组。

以下是一个通过 ID 删除监视器列表的 POST 请求示例

POST /api/synthetics/monitors/_bulk_delete
{
  "ids": [
    "monitor1-id",
    "monitor2-id"
  ]
}

响应示例

编辑

API 响应包含有关已删除监视器的信息,其中响应数组中的每个条目包含以下属性

  • id (字符串):已删除监视器的唯一标识符。
  • deleted (布尔值):指示是否成功删除监视器(如果已删除则为 true,否则为 false)。

以下是删除多个监视器的响应示例

[
  {
    "id": "monitor1-id",
    "deleted": true
  },
  {
    "id": "monitor2-id",
    "deleted": true
  }
]