站点监控

云监控 BCM

  • 功能发布记录
  • 产品描述
    • 产品特性
    • 产品优势
    • 产品介绍
    • 核心概念
  • 产品公告
    • 站点监控计费公告
  • 产品定价
    • 站点监控定价
    • 产品定价
  • 快速入门
  • 操作指南
    • 进入云监控
    • 仪表盘
      • 概述
      • 管理仪表盘
      • 管理仪表盘图表
    • 报警服务
      • 概述
      • 报警策略
      • 报警历史
      • 报警模板
      • 报警回调
      • 报警通知模版
    • 云产品监控
      • 实例监控
      • 实例组
      • 指标查看
    • 站点监控
      • 即时探测
        • 概述
        • 管理即时探测任务
      • IP高级判障
        • 管理IP高级判障任务
        • 查看IP高级判障任务
      • 定时探测(原站点监控)
        • 概述
        • 查看定时探测任务
        • 管理定时探测任务
        • 购买指南
    • 事件监控
    • 事件总线
      • 概述
      • 事件集
      • 事件规则
        • 事件规则
        • 事件模式
        • 事件内容转化
      • 事件投递历史
  • API参考
    • 概述
    • 通用说明
    • 服务域名
    • 错误返回
    • 公共请求与响应头
    • 报警管理接口
    • 报警历史
    • 推送数据接口
    • 查询数据接口
    • 事件监控
    • 实例组接口
    • 部分维度查询最新指标数据
    • 通知模版
    • 即时拨测
    • 仪表盘接口
    • 站点监控
    • 事件总线推送
    • 报警管理接口V2
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Python-SDK
    • 概述
    • 初始化
    • 安装SDK
    • BcmClient
    • 报警策略列表接口
    • 查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • Java-SDK
    • 概述
    • 初始化
    • BcmClient
    • 安装SDK工具包
    • 推送自定义监控数据接口
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 批量查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Go-SDK
    • 概述
    • 初始化
    • 安装SDK工具包
    • BcmClient
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • BCM-Agent
    • 功能介绍
    • 监控趋势图
    • BCM-Agent-常见问题
    • 附录
  • 典型实践
    • 批量创建报警策略的几种场景介绍
    • 不同消息通知渠道的使用场景介绍
  • 云产品监控列表
    • 云产品事件列表
    • 云产品监控对象类型列表
    • 云产品指标列表(旧版已隐藏)
    • 云产品指标列表
      • 网站服务
        • 云虚拟主机 BCH
      • 网络
        • 二层网关 LTGW
        • 服务网卡 SNIC
        • 弹性网卡 ENIC
        • NAT 网关
        • 专线网关
        • 负载均衡专属集群 LBDC
        • 物理专线
        • 云智能网 CSN
        • 虚拟专用网络 VPN网关
        • 负载均衡BLB
        • 对等连接
        • 网络探测 NP
        • 专线通道
        • IPv6网关
        • 弹性公网 EIP
      • 云原生
        • 函数计算 CFC
        • 容器实例 BCI
      • 计算
        • 云服务器 BCC
        • 弹性裸金属服务器 BBC
      • 数据库
        • 云数据库 RDS
        • 云数据库 DocDB for MongoDB
        • 专属集群 DDC
        • 云原生数据库 GaiaDB
        • 数据传输服务 DTS
        • 云数据库 Redis
        • 云数据库TableStorage
        • 云数据库 HBase
        • 向量数据库 VectorDB
      • 企业应用
        • 消息服务 for RabbitMQ
      • 智能大数据
        • 消息服务for Kafka-专享版
        • 消息服务 for RocketMQ
        • MapReduce BMR
        • 数据仓库 DORIS
        • 百度流式计算 BSC
        • 百度Elasticsearch
      • 存储和CDN
        • 对象存储 BOS
        • 云磁盘 CDS
        • 文件存储 CFS
        • 边缘计算节点 BEC
        • 并行文件存储 PFS
        • 内容分发网络 CDN
  • BCM-Tool
    • BCM-Tool-常见问题
    • 安装方法
    • 卸载方法
    • 多区域服务
    • 功能介绍
    • 使用方法
  • 常见问题
    • 常见问题总览
    • 性能类问题
    • 配置类问题
    • 故障类问题
  • 服务等级协议SLA
    • 站点监控服务等级协议SLA
所有文档
menu
没有找到结果,请重新输入

云监控 BCM

  • 功能发布记录
  • 产品描述
    • 产品特性
    • 产品优势
    • 产品介绍
    • 核心概念
  • 产品公告
    • 站点监控计费公告
  • 产品定价
    • 站点监控定价
    • 产品定价
  • 快速入门
  • 操作指南
    • 进入云监控
    • 仪表盘
      • 概述
      • 管理仪表盘
      • 管理仪表盘图表
    • 报警服务
      • 概述
      • 报警策略
      • 报警历史
      • 报警模板
      • 报警回调
      • 报警通知模版
    • 云产品监控
      • 实例监控
      • 实例组
      • 指标查看
    • 站点监控
      • 即时探测
        • 概述
        • 管理即时探测任务
      • IP高级判障
        • 管理IP高级判障任务
        • 查看IP高级判障任务
      • 定时探测(原站点监控)
        • 概述
        • 查看定时探测任务
        • 管理定时探测任务
        • 购买指南
    • 事件监控
    • 事件总线
      • 概述
      • 事件集
      • 事件规则
        • 事件规则
        • 事件模式
        • 事件内容转化
      • 事件投递历史
  • API参考
    • 概述
    • 通用说明
    • 服务域名
    • 错误返回
    • 公共请求与响应头
    • 报警管理接口
    • 报警历史
    • 推送数据接口
    • 查询数据接口
    • 事件监控
    • 实例组接口
    • 部分维度查询最新指标数据
    • 通知模版
    • 即时拨测
    • 仪表盘接口
    • 站点监控
    • 事件总线推送
    • 报警管理接口V2
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Python-SDK
    • 概述
    • 初始化
    • 安装SDK
    • BcmClient
    • 报警策略列表接口
    • 查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • Java-SDK
    • 概述
    • 初始化
    • BcmClient
    • 安装SDK工具包
    • 推送自定义监控数据接口
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 批量查询数据接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
  • Go-SDK
    • 概述
    • 初始化
    • 安装SDK工具包
    • BcmClient
    • 查询数据接口
    • 报警历史相关接口
    • 报警策略相关接口
    • 部分维度查询最新指标数据
    • 部分维度查询监控数据
    • 维度值TopN和监控数据查询接口
    • 维度值TopN查询接口
    • 批量查询监控数据接口V2
    • 批量数据查询接口
  • BCM-Agent
    • 功能介绍
    • 监控趋势图
    • BCM-Agent-常见问题
    • 附录
  • 典型实践
    • 批量创建报警策略的几种场景介绍
    • 不同消息通知渠道的使用场景介绍
  • 云产品监控列表
    • 云产品事件列表
    • 云产品监控对象类型列表
    • 云产品指标列表(旧版已隐藏)
    • 云产品指标列表
      • 网站服务
        • 云虚拟主机 BCH
      • 网络
        • 二层网关 LTGW
        • 服务网卡 SNIC
        • 弹性网卡 ENIC
        • NAT 网关
        • 专线网关
        • 负载均衡专属集群 LBDC
        • 物理专线
        • 云智能网 CSN
        • 虚拟专用网络 VPN网关
        • 负载均衡BLB
        • 对等连接
        • 网络探测 NP
        • 专线通道
        • IPv6网关
        • 弹性公网 EIP
      • 云原生
        • 函数计算 CFC
        • 容器实例 BCI
      • 计算
        • 云服务器 BCC
        • 弹性裸金属服务器 BBC
      • 数据库
        • 云数据库 RDS
        • 云数据库 DocDB for MongoDB
        • 专属集群 DDC
        • 云原生数据库 GaiaDB
        • 数据传输服务 DTS
        • 云数据库 Redis
        • 云数据库TableStorage
        • 云数据库 HBase
        • 向量数据库 VectorDB
      • 企业应用
        • 消息服务 for RabbitMQ
      • 智能大数据
        • 消息服务for Kafka-专享版
        • 消息服务 for RocketMQ
        • MapReduce BMR
        • 数据仓库 DORIS
        • 百度流式计算 BSC
        • 百度Elasticsearch
      • 存储和CDN
        • 对象存储 BOS
        • 云磁盘 CDS
        • 文件存储 CFS
        • 边缘计算节点 BEC
        • 并行文件存储 PFS
        • 内容分发网络 CDN
  • BCM-Tool
    • BCM-Tool-常见问题
    • 安装方法
    • 卸载方法
    • 多区域服务
    • 功能介绍
    • 使用方法
  • 常见问题
    • 常见问题总览
    • 性能类问题
    • 配置类问题
    • 故障类问题
  • 服务等级协议SLA
    • 站点监控服务等级协议SLA
  • 文档中心
  • arrow
  • 云监控BCM
  • arrow
  • API参考
  • arrow
  • 站点监控
本页目录
  • 站点监控任务配置相关接口
  • http(s)任务相关接口
  • http(s)任务创建
  • http(s)任务更新
  • http(s)任务详情
  • ping任务相关接口
  • ping任务创建
  • ping任务更新
  • ping任务详情
  • TCP任务相关接口
  • tcp任务创建
  • tcp任务更新
  • tcp任务详情
  • UDP任务相关接口
  • udp任务创建
  • udp任务更新
  • udp任务详情
  • ftp任务相关接口
  • ftp任务创建
  • ftp任务更新
  • ftp任务详情
  • dns任务相关接口
  • dns任务创建
  • dns任务更新
  • dns任务详情
  • 站点监控任务列表接口
  • 站点监控任务删除接口
  • 站点监控任务查询接口
  • 站点报警配置相关接口
  • 创建站点监控报警策略
  • 删除站点监控报警策略
  • 更新站点监控报警策略
  • 站点监控报警策略详情
  • 站点监控报警策略列表
  • 屏蔽站点报警策略
  • 开启站点报警策略
  • 通过报警策略名获得站点任务信息接口
  • 整体概览相关接口
  • 整体趋势图/探测点趋势图/运营商趋势图
  • 整体视图接口
  • 分省视图接口
  • 探测点相关接口
  • 探测点整理
  • 获取所有探测点接口
  • 获取某个任务的探测点和运营商接口

站点监控

更新时间:2025-08-20

站点监控任务配置相关接口

http(s)任务相关接口

http(s)任务创建

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/http/create   
       /csm/api/v1/userId/{userId}/site/https/create

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
httpTask HttpTask http任务信息 是 query参数

HttpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
address String 监控地址 是
method String 请求类型(get/post) 是
postContent String 发送内容 否
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
advanceConfig Boolean 是否开启高级配置 是
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

advanceConfig为true时需要包含以下参数

名称 类型 描述 是否必须
cookies String 请求cookie 否
host String 请求host 否
userAgent String 请求userAgent 否
responseCode String 期待的响应码 否
responseCheck String 期待的响应体 否
userName String 用户名 否
password String 密码 否

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/http/create
2
3request body:
4{
5    "userId": "453bf9588c9e488f9ba2c984129090dc",
6    "taskName": "bb2_fpm",
7    "address": "baidu.com",
8    "method": "get",
9    "postContent": "",
10    "advanceConfig": false,
11    "cycle": 300,
12    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,jilin-CMNET,henan-CMNET",
13    "timeout": 10,
14    "ipType": "ipv4",
15    "agentCount": 2
16}    

响应示例

JSON
1{
2    "taskId": "BbjmjhalUMMeFXfZTUccWWEHchuMbewY",
3    "jobId": "229e2dd7-2f24-43d8-84fa-bce997fefb02"
4}

 

http(s)任务更新

  • method:PUT
  • URL:/csm/api/v1/userId/{userId}/site/http/update 
       /csm/api/v1/userId/{userId}/site/https/update

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
httpTask HttpTask http任务信息 是 query参数

HttpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
taskId String 任务唯一id 是
address String 监控地址 是
method String 请求类型(get/post) 是
postContent String 发送内容 否
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
advanceConfig Boolean 是否高级 是
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

advanceConfig为true时需要包含以下参数

名称 类型 描述 是否必须
cookies String 请求cookie 否
host String 请求host 否
userAgent String 请求userAgent 否
responseCode String 期待的响应码 否
responseCheck String 期待的响应体 否
userName String 用户名 否
password String 密码 否

请求示例

JSON
1PUT /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/http/update
2
3request body:
4{
5    "taskId": "evsjafcgXzRfBpfJAlkKlgSXCkRbYVfx",
6    "userId": "453bf9588c9e488f9ba2c984129090dc",
7    "taskName": "bb_fpm",
8    "address": "baidu.com",
9    "method": "get",
10    "postContent": "",
11    "advanceConfig": false,
12    "cycle": 600,
13    "idc": "heilongjiang-CMNET,liaoning-CMNET,henan-CMNET",
14    "timeout": 50,
15    "ipType": "ipv4",
16    "agentCount": 2
17}

响应示例

JSON
1{
2    "taskId": "evsjafcgXzRfBpfJAlkKlgSXCkRbYVfx",
3    "jobId": "fafe236d-d94a-4425-911e-253cce2a19e8"
4}

 

http(s)任务详情

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/http/detail        
    /csm/api/v1/userId/{userId}/site/https/detail

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/http/detail?
2taskId=BbjmjhalUMMeFXfZTUccWWEHchuMbewY

响应示例

JSON
1{
2    "scope": "BCM_SITE",
3    "taskName": "bb2_fpm",
4    "address": "http://baidu.com",
5    "type": "http",
6    "cycle": 300,
7    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,jilin-CMNET,henan-CMNET",
8    "idcObjs": [
9        {
10            "id": "shaanxi-CMNET",
11            "name": "陕西移动"
12        },
13        {
14            "id": "heilongjiang-CMNET",
15            "name": "黑龙江移动"
16        },
17        {
18            "id": "liaoning-CMNET",
19            "name": "辽宁移动"
20        },
21        {
22            "id": "jilin-CMNET",
23            "name": "吉林移动"
24        },
25        {
26            "id": "henan-CMNET",
27            "name": "河南移动"
28        }
29    ],
30    "timeout": 10,
31    "advanceConfig": false,
32    "method": "get",
33    "postContent": "",
34    "responseCode": "200",
35    "responseCheck": "",
36    "userName": "",
37    "password": "",
38    "ipType": "ipv4",
39    "agentCount": 2,
40    "agentTotalCount": 10
41}

 

ping任务相关接口

ping任务创建

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/ping/create

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
pingTask PingTask ping任务配置 是 query参数

PingTask

名称 类型 描述 是否必须
taskName String 任务名称 是
address String 监控地址 是
packetCount int 发包数 否
packetLossRate int 丢包率 否
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/ping/create
2
3request body:
4{
5    "userId": "453bf9588c9e488f9ba2c984129090dc",
6    "taskName": "bb2_ping",
7    "address": "www.baidu.com",
8    "packetCount": 1,
9    "packetLossRate": 5,
10    "cycle": 300,
11    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,jilin-CMNET,henan-CMNET",
12    "timeout": 300,
13    "ipType": "ipv4",
14    "agentCount": 2
15}

响应示例

JSON
1{
2    "taskId": "YARlqqyiivVTUbHXTLQcIpFaLyGSXkKU",
3    "jobId": "179a7408-297b-4a1e-9a51-c733267edc29"
4}

 

ping任务更新

  • method:PUT
  • URL:/csm/api/v1/userId/{userId}/site/ping/update

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
pingTask PingTask ping任务配置 是 query参数

PingTask

名称 类型 描述 是否必须
taskName String 任务名称 是
taskId String 任务唯一标示 是
address String 监控地址 是
packetCount int 发包数 否
packetLossRate int 丢包率 否
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1PUT /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/ping/update
2
3requestbody:
4{
5    "taskId": "OHroEJHEfVuniTNrIUifzAPGYOuawAdW",
6    "userId": "453bf9588c9e488f9ba2c984129090dc",
7    "taskName": "bb_ping",
8    "address": "www.baidu.com",
9    "packetCount": 1,
10    "packetLossRate": 6,
11    "cycle": 300,
12    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,liaoning-UNICOM,jilin-UNICOM",
13    "timeout": 10,
14    "ipType": "ipv4",
15    "agentCount": 2
16}

响应示例

JSON
1{
2    "taskId": "OHroEJHEfVuniTNrIUifzAPGYOuawAdW",
3    "jobId": "539eb344-d4c1-4d60-a8ba-69980dee2d0e"
4}

 

ping任务详情

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/ping/detail

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/ping/detail?
2taskId=OHroEJHEfVuniTNrIUifzAPGYOuawAdW

响应示例

JSON
1{
2    "scope": "BCM_SITE",
3    "taskName": "bb_ping",
4    "address": "www.baidu.com",
5    "type": "ping",
6    "cycle": 300,
7    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,liaoning-UNICOM,jilin-UNICOM",
8    "idcObjs": [
9        {
10            "id": "shaanxi-CMNET",
11            "name": "陕西移动"
12        },
13        {
14            "id": "heilongjiang-CMNET",
15            "name": "黑龙江移动"
16        },
17        {
18            "id": "liaoning-CMNET",
19            "name": "辽宁移动"
20        },
21        {
22            "id": "liaoning-UNICOM",
23            "name": "辽宁联通"
24        },
25        {
26            "id": "jilin-UNICOM",
27            "name": "吉林联通"
28        }
29    ],
30    "timeout": 10,
31    "packetCount": 1,
32    "packetLossRate": 6,
33    "ipType": "ipv4",
34    "agentCount": 2,
35    "agentTotalCount": 10
36}

 

TCP任务相关接口

tcp任务创建

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/tcp/create

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
tcpTask TcpTask tcp任务配置 是 query参数

TcpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒(tcp支持超时范围[1,10]) 是
advanceConfig Boolean 是否高级 是
port int 端口号 是
inputType int 输入类型(1:文本 2:十六进制格式 0:无) 是
outputType int 输出类型(1:文本 2:十六进制格式 0:无) 是
input String 请求内容 否
expectedOutput String 期望输出 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/tcp/create
2
3{
4    "userId": "453bf9588c9e488f9ba2c984129090dc",
5    "taskName": "bb2_tcp",
6    "address": "www.taobao.com",
7    "port": 80,
8    "advanceConfig": false,
9    "inputType": 0,
10    "input": "",
11    "outputType": 0,
12    "expectedOutput": "",
13    "cycle": 300,
14    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,liaoning-UNICOM,shanghai-UNICOM",
15    "timeout": 5,
16    "ipType": "ipv4",
17    "agentCount": 2
18}

响应示例

JSON
1{
2    "taskId": "qztvcDiQydeiPmLgFNmpHrpuBNsRSvyU",
3    "jobId": "771291b7-2d83-42c7-966a-d3a7250fa93f"
4}

 

tcp任务更新

  • method:PUT
  • URL:/csm/api/v1/userId/{userId}/site/tcp/update

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
tcpTask TcpTask tcp任务配置 是 query参数

TcpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
taskId String 任务唯一id 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒(tcp支持超时范围[1,10]) 是
advanceConfig Boolean 是否高级 是
port int 端口号 是
inputType int 输入类型(1:文本 2:十六进制格式 0:无) 是
outputType int 输出类型(1:文本 2:十六进制格式 0:无) 是
input String 请求内容 否
expectedOutput String 期望输出 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1PUT /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/tcp/update
2
3requestbody:
4{
5    "taskId": "zdBBpHOftpxxdPxwKLZHobmFQyMlHoIK",
6    "userId": "453bf9588c9e488f9ba2c984129090dc",
7    "taskName": "bb_tcp",
8    "address": "www.taobao.com",
9    "port": 80,
10    "advanceConfig": false,
11    "inputType": 0,
12    "input": "",
13    "outputType": 0,
14    "expectedOutput": "",
15    "cycle": 600,
16    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,liaoning-UNICOM,shanghai-UNICOM",
17    "timeout": 5,
18    "ipType": "ipv4",
19    "agentCount": 2
20}

响应示例

JSON
1{
2    "taskId": "zdBBpHOftpxxdPxwKLZHobmFQyMlHoIK",
3    "jobId": "7dfc6342-fb4d-4644-98b2-7401b79983e6"
4}

 

tcp任务详情

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/tcp/detail

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/tcp/detail?
2taskId=zdBBpHOftpxxdPxwKLZHobmFQyMlHoIK

响应示例

JSON
1{
2    "scope": "BCM_SITE",
3    "taskName": "bb_tcp",
4    "address": "www.taobao.com",
5    "type": "tcp",
6    "cycle": 600,
7    "idc": "shaanxi-CMNET,heilongjiang-CMNET,liaoning-CMNET,liaoning-UNICOM,shanghai-UNICOM",
8    "idcObjs": [
9        {
10            "id": "shaanxi-CMNET",
11            "name": "陕西移动"
12        },
13        {
14            "id": "heilongjiang-CMNET",
15            "name": "黑龙江移动"
16        },
17        {
18            "id": "liaoning-CMNET",
19            "name": "辽宁移动"
20        },
21        {
22            "id": "liaoning-UNICOM",
23            "name": "辽宁联通"
24        },
25        {
26            "id": "shanghai-UNICOM",
27            "name": "上海联通"
28        }
29    ],
30    "timeout": 5,
31    "advanceConfig": false,
32    "port": 80,
33    "inputType": 0,
34    "outputType": 0,
35    "input": "",
36    "expectedOutput": "",
37    "ipType": "ipv4",
38    "agentCount": 2,
39    "agentTotalCount": 10
40}

 

UDP任务相关接口

udp任务创建

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/udp/create

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
udpTask UdpTask udp任务配置 是 query参数

UdpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
advanceConfig Boolean 是否高级 是
port int 端口号 是
inputType int 输入类型(1:文本 2:十六进制格式 0:无) 是
outputType int 输出类型(1:文本 2:十六进制格式 0:无) 是
input String 请求内容 否
expectedOutput String 期望输出 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/udp/create
2
3requestbody:{
4    "userId": "453bf9588c9e488f9ba2c984129090dc",
5    "taskName": "bb2_udp",
6    "address": "www.taobao.com",
7    "port": 80,
8    "inputType": 0,
9    "input": "",
10    "outputType": 0,
11    "expectedOutput": "",
12    "cycle": 300,
13    "idc": "shanghai-CHINANET,shanghai-UNICOM,jiangsu-UNICOM,chongqing-UNICOM,beijing-UNICOM",
14    "timeout": 200,
15    "ipType": "ipv4",
16    "agentCount": 2
17}

响应示例

JSON
1{
2    "taskId": "aMpuQakYljfaFgwXTABOPTcZdycGCeVk",
3    "jobId": "e0718dda-dfe5-4392-97d2-58580dbf13e0"
4}

 

udp任务更新

  • method:PUT
  • URL:/csm/api/v1/userId/{userId}}/site/udp/update

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
udpTask UdpTask udp任务配置 是 query参数

UdpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
taskId String 任务唯一id 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
advanceConfig Boolean 是否高级 是
port int 端口号 是
inputType int 输入类型(1:文本 2:十六进制格式 0:无) 是
outputType int 输出类型(1:文本 2:十六进制格式 0:无) 是
input String 请求内容 否
expectedOutput String 期望输出 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1PUT /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/udp/update
2
3requestbody:
4{
5    "taskId": "aMpuQakYljfaFgwXTABOPTcZdycGCeVk",
6    "userId": "453bf9588c9e488f9ba2c984129090dc",
7    "taskName": "bb2_udp",
8    "address": "www.taobao.com",
9    "port": 8081,
10    "inputType": 0,
11    "input": "",
12    "outputType": 0,
13    "expectedOutput": "",
14    "cycle": 600,
15    "idc": "shanghai-UNICOM,jiangsu-UNICOM,chongqing-UNICOM,beijing-UNICOM,ningxia-CMNET",
16    "timeout": 150,
17    "ipType": "ipv4",
18    "agentCount": 2
19}

响应示例

JSON
1{
2    "taskId": "aMpuQakYljfaFgwXTABOPTcZdycGCeVk",
3    "jobId": "86acd46f-4a04-4b56-bacf-1f943366b6ea"
4}

 

udp任务详情

  • method:GET
  • URL:/csm/api/v1/userId/{userId}}/site/udp/detail

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/udp/detail?
2taskId=aMpuQakYljfaFgwXTABOPTcZdycGCeVk

响应示例

JSON
1{
2    "scope": "BCM_SITE",
3    "taskName": "bb2_udp",
4    "address": "www.taobao.com",
5    "type": "udp",
6    "cycle": 600,
7    "idc": "shanghai-UNICOM,jiangsu-UNICOM,chongqing-UNICOM,beijing-UNICOM,ningxia-CMNET",
8    "idcObjs": [
9        {
10            "id": "shanghai-UNICOM",
11            "name": "上海联通"
12        },
13        {
14            "id": "jiangsu-UNICOM",
15            "name": "江苏联通"
16        },
17        {
18            "id": "chongqing-UNICOM",
19            "name": "重庆联通"
20        },
21        {
22            "id": "beijing-UNICOM",
23            "name": "北京联通"
24        },
25        {
26            "id": "ningxia-CMNET",
27            "name": "宁夏移动"
28        }
29    ],
30    "timeout": 150,
31    "port": 8081,
32    "inputType": 0,
33    "outputType": 0,
34    "input": "",
35    "expectedOutput": "",
36    "ipType": "ipv4",
37    "agentCount": 2,
38    "agentTotalCount": 10
39}

 

ftp任务相关接口

ftp任务创建

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/ftp/create

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
ftpTask FtpTask ftp任务配置 是 query参数

FtpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
port int 端口 是
anonymousLogin Boolean 是否匿名登录 是
userName String 用户名 否
password String 密码 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/ftp/create
2
3requestbody:
4{
5    "userId": "453bf9588c9e488f9ba2c984129090dc",
6    "taskName": "bb2_ftp",
7    "address": "www.baidu.com",
8    "port": 80,
9    "anonymousLogin": true,
10    "userName": "",
11    "password": "",
12    "cycle": 300,
13    "idc": "shaanxi-CMNET,heilongjiang-CMNET,hubei-CMNET,guizhou-CMNET,shanxi-CMNET",
14    "timeout": 100,
15    "ipType": "ipv4",
16    "agentCount": 2
17}

响应示例

JSON
1{
2    "taskId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH",
3    "jobId": "65367017-4fe1-451f-a566-4df7583e762c"
4}

 

ftp任务更新

  • method:PUT
  • URL:/csm/api/v1/userId/{userId}/site/ftp/update

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
ftpTask FtpTask ftp任务配置 是 query参数

FtpTask

名称 类型 描述 是否必须
taskName String 任务名称 是
taskId String 任务唯一id 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
port int 端口 是
anonymousLogin Boolean 是否匿名登录 是
userName String 用户名 否
password String 密码 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1PUT /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/ftp/update
2
3requestbody:
4{
5    "taskId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH",
6    "userId": "453bf9588c9e488f9ba2c984129090dc",
7    "taskName": "bb2_ftp",
8    "address": "www.taobao.com",
9    "port": 80,
10    "anonymousLogin": true,
11    "userName": "",
12    "password": null,
13    "cycle": 300,
14    "idc": "shaanxi-CMNET,heilongjiang-CMNET,hubei-CMNET,guizhou-CMNET,shanxi-CMNET",
15    "timeout": 200,
16    "ipType": "ipv4",
17    "agentCount": 2
18}

返回示例

JSON
1{
2    "taskId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH",
3    "jobId": "849293a0-fa5d-44f4-93eb-2ab3f0679da8"
4}

 

ftp任务详情

  • method:GET
  • URL:/csm/api/v1/userId/{userId}}/site/ftp/detail

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/ftp/detail?taskId=rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH

响应示例

JSON
1{
2    "scope": "BCM_SITE",
3    "taskName": "bb2_ftp",
4    "address": "www.taobao.com",
5    "type": "ftp",
6    "cycle": 300,
7    "idc": "shaanxi-CMNET,heilongjiang-CMNET,hubei-CMNET,guizhou-CMNET,shanxi-CMNET",
8    "idcObjs": [
9        {
10            "id": "shaanxi-CMNET",
11            "name": "陕西移动"
12        },
13        {
14            "id": "heilongjiang-CMNET",
15            "name": "黑龙江移动"
16        },
17        {
18            "id": "hubei-CMNET",
19            "name": "湖北移动"
20        },
21        {
22            "id": "guizhou-CMNET",
23            "name": "贵州移动"
24        },
25        {
26            "id": "shanxi-CMNET",
27            "name": "山西移动"
28        }
29    ],
30    "timeout": 200,
31    "port": 80,
32    "anonymousLogin": true,
33    "userName": "",
34    "password": null,
35    "ipType": "ipv4",
36    "agentCount": 2,
37    "agentTotalCount": 10
38}

 

dns任务相关接口

dns任务创建

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/dns/create

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
dnsTask DnsTask dns任务配置 是 query参数

DnsTask

名称 类型 描述 是否必须
taskName String 任务名称 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
server String DNS服务器(如无需求,不需要设置) 是
resolveType String RECURSION:递归解析;ITERATION:迭代解析 是
kidnapWhite String 劫持白名单 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/dns/create
2
3requestbody:
4{
5    "scope": "BCM_SITE",
6    "taskName": "pyy_dns_test",
7    "address": "www.baidu.com",
8    "cycle": 60,
9    "idc": "beijing-CMNET,liaoning-CMNET",
10    "timeout": 10,
11    "type": "dns",
12    "server": "8.8.8.8",
13    "resolveType": "RECURSION",
14    "kidnapWhite": "www.baidu.com:196.168.1.*|2400:A480:aa:400:a1:b2:C3:0~FFFF|*"
15    "ipType": "ipv4",
16    "agentCount": 2
17}

响应示例

JSON
1{
2    "taskId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH",
3    "jobId": "65367017-4fe1-451f-a566-4df7583e762c"
4}

 

dns任务更新

  • method:PUT
  • URL:/csm/api/v1/userId/{userId}/site/dns/update

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
dnsTask FtpTask dns任务配置 是 query参数

DnsTask

名称 类型 描述 是否必须
taskName String 任务名称 是
taskId String 任务唯一id 是
address String 监控地址 是
cycle Integer 探测周期 是
idc String 探测点,使用逗号分隔 是
timeout int 超时设置,单位秒 是
server String DNS服务器(如无需求,不需要设置) 是
resolveType String RECURSION:递归解析;ITERATION:迭代解析 是
kidnapWhite String 劫持白名单 否
ipType String 协议类型(ipv4/ipv6) 是
agentCount int 统一设置每个省份运营商探测点数量(1-5) 是

请求示例

JSON
1PUT /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/dns/update
2
3requestbody:
4{
5    "taskId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH",
6    "userId": "453bf9588c9e488f9ba2c984129090dc",
7    "taskName": "bb2_ftp",
8    "address": "www.taobao.com",
9    "port": 80,
10    "anonymousLogin": true,
11    "userName": "",
12    "password": null,
13    "cycle": 300,
14    "idc": "shaanxi-CMNET,heilongjiang-CMNET,hubei-CMNET,guizhou-CMNET,shanxi-CMNET",
15    "timeout": 200,
16    "ipType": "ipv4",
17    "agentCount": 2
18}

返回示例

JSON
1{
2    "taskId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH",
3    "jobId": "849293a0-fa5d-44f4-93eb-2ab3f0679da8"
4}

 

dns任务详情

  • method:GET
  • URL:/csm/api/v1/userId/{userId}}/site/dns/detail

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/dns/detail?taskId=rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH

响应示例

JSON
1{
2      "taskName": "pyy_dns_test",
3      "address": "www.baidu.com",
4      "cycle": 60,
5      "idc": "beijing-CMNET",
6      "idcObjs": [
7            {
8                  "id": "beijing-CMNET",
9                  "name": "北京移动"
10            }
11      ],
12      "timeout": 10,
13      "ipType": "ipv4",
14      "server": "8.8.8.8",
15      "resolveType": "RECURSION",
16      "kidnapWhite": "www.baidu.com:196.168.1.*|2400:A480:aa:400:a1:b2:C3:0~FFFF|*",
17      "ipType": "ipv4",
18      "agentCount": 2,
19      "agentTotalCount": 10
20}

 

站点监控任务列表接口

  • method:GET
  • URL:/csm/api/v1/userId/{userId}}/site/list

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
query String 查询参数,没有搜索条件时,需传 NAME: 否 request参数
type String 任务类型,http,tcp等 否 request 参数
pageNo int 页面数 是 request参数
pageSize int 页面大小 是 request参数

query

类型 需要传值 举例
根据名称查询 NAME:值 NAME:test
根据监控地址 TARGET:值 TARGET:www.baidu.com

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/list?
2pageNo=1&
3pageSize=10&
4query=NAME:

响应示例

JSON
1{
2    "content": [
3        {
4            "taskId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH",
5            "taskName": "bb2_ftp",
6            "cycle": 300,
7            "type": "FTP",
8            "address": "www.taobao.com",
9            "status": null
10        },
11        {
12            "taskId": "qztvcDiQydeiPmLgFNmpHrpuBNsRSvyU",
13            "taskName": "bb2_tcp",
14            "cycle": 300,
15            "type": "TCP",
16            "address": "www.taobao.com",
17            "status": null
18        },
19        {
20            "taskId": "zdBBpHOftpxxdPxwKLZHobmFQyMlHoIK",
21            "taskName": "bb_tcp",
22            "cycle": 600,
23            "type": "TCP",
24            "address": "www.taobao.com",
25            "status": null
26        }
27    ],
28    "query": null,
29    "fields": [],
30    "orderBy": [
31        "-id"
32    ],
33    "pageNumber": 1,
34    "pageSize": 10,
35    "pageElements": 10,
36    "last": true,
37    "first": true,
38    "totalPages": 1,
39    "totalElements": 10
40}

 

站点监控任务删除接口

  • method:DELETE
  • URL:/csm/api/v1/userId/{userId}}/site/delete

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1DELETE /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/delete?
2taskId=qztvcDiQydeiPmLgFNmpHrpuBNsRSvyU

响应示例

JSON
1{
2    "requestId": null,
3    "code": "OK",
4    "message": null
5}

站点监控任务查询接口

  • method:GET
  • URL:/csm/api/v1/userId/{userId}}/site/{siteId}

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
siteId String 站点任务id 是 path参数

请求示例

JSON
1GET  /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH

响应示例

JSON
1{
2    "name": "bb2_ftp",
3    "address": "www.taobao.com",
4    "method": "ftp",
5    "siteId": "rYwPZMATMzXbTXYauUXbQGDUyoGQnGWH"
6}

 

站点报警配置相关接口

 

创建站点监控报警策略

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/create

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
alarmConfig SiteAlarmConfig 站点报警配置 是 query参数

SiteAlarmConfig

名称 类型 描述 是否必须
taskId String 任务唯一标示 是
comment String 注释 否
aliasName String 报警策略名 是
namespace String BCM_SITE 是
level AlarmLevel 报警等级: NOTICE, WARNING, CRITICAL, MAJOR, CUSTOM 是
actionEnabled Boolean 通知状态 是
resumeActions Set<String> 恢复动作 是
insufficientActions Set<String> 无数据动作 是
insufficientCycle int 无数据报警判断周期 否
rules List<SiteAlarmRule> 报警规则 是
region String 地区 否
callbackUrl String 报警回调地址 否
callbackToken String 报警回调token 否
method String 任务类型 否
siteMonitor String 监控对象:任务类型+任务名称+探测地址 否
tag String 标识新旧策略,bmc2.0时表示旧策略 否
incidentAction Set<String> 报警动作 是

SiteAlarmRule

名称 类型 描述 是否必须
metric String 指标项名 是
metricAlias String 指标项别名 是
statistics String average:平均值 max:最大值 min:最小值 sum:和值 是
thresholed String 阈值 是
comparisonOperator String 比较方式 是
cycle int 探测周期 是
count int 次数 是
function String THRESHOLD:普通报警 CHAIN:环比报警 是
actOnIdcs List<String> 作用的探测点 是
actOnIsps List<String> 作用的运营商 否
versionSite String 任务版本 新增不需要,更新需要

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/create
2
3request body :
4{
5    "taskId": "UWeNWIjgqLUofLNfiXArVEQAdqKtkeEA",
6    "alarmName": "bb_test",
7    "userId": "453bf9588c9e488f9ba2c984129090dc",
8    "namespace": "BCM_SITE",
9    "level": "MAJOR",
10    "actionEnabled": true,
11    "rules": [ {
12        "metric": "connectTime",
13        "metricAlias": "建连时间",
14        "cycle": 300,
15        "statistics": "average",
16        "threshold": "100",
17        "comparisonOperator": ">",
18        "count": 1,
19        "function": "THRESHOLD",
20        "actOnIdcs": ["average", "shaanxi-CHINANET", "shaanxi-UNICOM", "shaanxi-CMNET", "jiangsu-CMNET"],
21        "actOnIsps": []
22    }, 
23    {
24        "metric": "dnsTime",
25        "metricAlias": "DNS解析时间",
26        "cycle": 300,
27        "statistics": "average",
28        "threshold": "100",
29        "comparisonOperator": ">",
30        "count": 1,
31        "function": "THRESHOLD",
32        "actOnIdcs": ["average", "shaanxi-CHINANET", "shaanxi-UNICOM", "shaanxi-CMNET", "jiangsu-CMNET"],
33        "actOnIsps": []
34    } ],
35    "region": "bj",
36    "incidentActions": ["cb15e004-c9c5-4498-8ba0-20319161a1c6"],
37    "resumeActions": ["cb15e004-c9c5-4498-8ba0-20319161a1c6"],
38    "insufficientCycle": 0,
39    "callbackUrl": "",
40    "callbackToken": ""
41}

 

删除站点监控报警策略

  • method:DELETE
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/delete

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
alarmName SiteAlarmNamesRequest 要删除的报警策略名 是 query参数

SiteAlarmNamesRequest

名称 类型 描述 是否必须
alarmNames List<String> 要删除的报警策略名列表 是

请求示例:

JSON
1DELETE /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/delete
2
3request body:
4{
5  "alarmNames":["b87ffe8c1c584b09b2baf15e6244d55d"]
6}

 

更新站点监控报警策略

  • method:PUT
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/update

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
alarmConfig SiteAlarmConfig 站点报警配置 是 query参数

SiteAlarmConfig

名称 类型 描述 是否必须
taskId String 策略名称 是
comment String 注释 否
userId String 用户id 是
alarmName String 报警策略名 是
namespace String BCM_SITE 是
level AlarmLevel 报警等级: NOTICE, WARNING, CRITICAL, MAJOR, CUSTOM 是
actionEnabled Boolean 通知状态 是
resumeActions Set<String> 恢复动作 是
insufficientActions Set<String> 无数据动作 是
insufficientCycle int 无数据报警判断周期 否
rules List<SiteAlarmRule> 报警规则 是
region String 地区 否
callbackUrl String 报警回调地址 否
callbackToken String 报警回调token 否
method String 任务类型 否
siteMonitor String 监控对象:任务类型+任务名称+探测地址 否
tag String 标识新旧策略,bmc2.0时表示旧策略 否
incidentAction Set<String> 报警动作 是

SiteAlarmRule

名称 类型 描述 是否必须
metric String 指标项名 是
metricAlias String 指标项别名 是
statistics String average:平均值 max:最大值 min:最小值 sum:和值 是
thresholed String 阈值 是
comparisonOperator String 比较方式 是
cycle int 探测周期 是
count int 次数 是
function String THRESHOLD:普通报警 CHAIN:环比报警 是
actOnIdcs List<String> 作用的探测点 是
actOnIsps List<String> 作用的运营商 否
versionSite String 任务版本 新增不需要,更新需要

请求示例:

JSON
1PUT /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/update
2
3request body:
4{
5    "taskId": "UWeNWIjgqLUofLNfiXArVEQAdqKtkeEA",
6    "alarmName": "b87ffe8c1c584b09b2baf15e6244d55d",
7    "userId": "453bf9588c9e488f9ba2c984129090dc",
8    "namespace": "BCM_SITE",
9    "level": "MAJOR",
10    "actionEnabled": true,
11    "rules": [{
12        "metric": "redirectTime",
13        "metricAlias": "重定向时间",
14        "cycle": 300,
15        "statistics": "average",
16        "threshold": "100",
17        "comparisonOperator": ">",
18        "count": 2,
19        "function": "THRESHOLD",
20        "actOnIdcs": ["average", "shaanxi-CHINANET", "shaanxi-UNICOM", "shaanxi-CMNET", "jiangsu-CMNET"],
21        "actOnIsps": [],
22        "versionSite": "PvwWOucRnClSYewY"
23    }],
24    "region": "bj",
25    "incidentActions": ["cb15e004-c9c5-4498-8ba0-20319161a1c6"],
26    "resumeActions": ["cb15e004-c9c5-4498-8ba0-20319161a1c6"],
27    "insufficientCycle": 0,
28    "callbackUrl": "",
29    "callbackToken": ""
30}

 

站点监控报警策略详情

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/detail

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
alarmName String 要查看的报警策略名 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/detail?
2alarmName=b87ffe8c1c584b09b2baf15e6244d55d

响应示例

JSON
1{
2    "taskId": "UWeNWIjgqLUofLNfiXArVEQAdqKtkeEA",
3    "comment": "",
4    "userId": "453bf9588c9e488f9ba2c984129090dc",
5    "alarmName": "b87ffe8c1c584b09b2baf15e6244d55d",
6    "namespace": "BCM_SITE",
7    "level": "MAJOR",
8    "actionEnabled": true,
9    "incidentActions": [
10        "cb15e004-c9c5-4498-8ba0-20319161a1c6"
11    ],
12    "resumeActions": ["cb15e004-c9c5-4498-8ba0-20319161a1c6"],
13    "insufficientActions": [],
14    "insufficientCycle": 0,
15    "rules": [
16        {
17            "id": null,
18            "index": 0,
19            "metric": "redirectTime",
20            "metricAlias": "重定向时间",
21            "statistics": "average",
22            "threshold": "100",
23            "comparisonOperator": ">",
24            "cycle": 300,
25            "count": 2,
26            "function": "THRESHOLD",
27            "sequence": 0,
28            "actOnIdcs": [
29                "average",
30                "shaanxi-CHINANET",
31                "shaanxi-UNICOM",
32                "shaanxi-CMNET",
33                "jiangsu-CMNET"
34            ],
35            "actOnIsps": [],
36            "versionSite": "PvwWOucRnClSYewY"
37        }
38    ],
39    "region": "bj",
40    "callbackUrl": "",
41    "callbackToken": "",
42    "method": "HTTP",
43    "siteMonitor": "HTTP,lh_t_v1,http://baidu.com",
44    "tag": ""
45}

 

站点监控报警策略列表

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/list

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 站点监控任务id 否 request参数
aliasName String 报警策略名 否 request参数
actionEnabled Boolean 通知状态 否 request参数
pageNo int 页数 是 request参数
pageSize int 页大小 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/list?
2taskId=UWeNWIjgqLUofLNfiXArVEQAdqKtkeEA&
3pageNo=1&
4pageSize=10

响应示例

JSON
1{
2    "orderBy": "",
3    "order": "",
4    "pageNo": 1,
5    "pageSize": 10,
6    "totalCount": 1,
7    "result": [
8        {
9            "taskId": "UWeNWIjgqLUofLNfiXArVEQAdqKtkeEA",
10            "comment": "",
11            "userId": "453bf9588c9e488f9ba2c984129090dc",
12            "alarmName": "bb_test",
13            "namespace": "BCM_SITE",
14            "level": "MAJOR",
15            "actionEnabled": true,
16            "incidentActions": [
17                "lh_v1"
18            ],
19            "resumeActions": [],
20            "insufficientActions": [],
21            "insufficientCycle": 0,
22            "rules": [
23                {
24                    "id": null,
25                    "index": 0,
26                    "metric": "redirectTime",
27                    "metricAlias": "重定向时间",
28                    "statistics": "average",
29                    "threshold": "100",
30                    "comparisonOperator": ">",
31                    "cycle": 300,
32                    "count": 2,
33                    "function": "THRESHOLD",
34                    "sequence": 0,
35                    "actOnIdcs": [
36                        "average",
37                        "shaanxi-CHINANET",
38                        "shaanxi-UNICOM",
39                        "shaanxi-CMNET",
40                        "jiangsu-CMNET"
41                    ],
42                    "actOnIsps": [],
43                    "versionSite": "PvwWOucRnClSYewY"
44                }
45            ],
46            "region": "bj",
47            "callbackUrl": "",
48            "callbackToken": "",
49            "method": "HTTP",
50            "siteMonitor": "HTTP,lh_t_v1,http://baidu.com",
51            "tag": ""
52        }
53    ]
54}

 

屏蔽站点报警策略

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/block

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
namespace String BCM_SITE 是 request参数
alarmName String 报警策略名 是 request参数

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/block?
2namespace=BCM_SITE&
3alarmName=bb_test2

响应示例

JSON
1{"result":{},"success":true}

 

开启站点报警策略

  • method:POST
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/unblock

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
namespace String BCM_SITE 是 request参数
alarmName String 报警策略名 是 request参数

请求示例

JSON
1POST /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/unblock?
2namespace=BCM_SITE&
3alarmName=bb_test2

响应示例

JSON
1{"result":{},"success":true}

 

通过报警策略名获得站点任务信息接口

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/alarm/config/{alarmName}

请求参数:

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
alarmName String 报警策略名 是 path参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/alarm/config/bb_test

响应示例

JSON
1{
2    "name": "lh_t_v1",
3    "address": "http://baidu.com",
4    "method": "http",
5    "siteId": "UWeNWIjgqLUofLNfiXArVEQAdqKtkeEA"
6}

 

整体概览相关接口

整体趋势图/探测点趋势图/运营商趋势图

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/metricSiteData

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
metricName String 指标名 是 request参数
statistics String[] 统计方式 是 request参数
startTime String utc时间,起始时间 是 request参数
endTime String utc时间,结束时间 是 request参数
cycle int 周期,默认60s 是 request参数
taskId String 任务id 是 request参数
dimensions String 维度 否 request参数

dimensions说明

接口 dimensions
整体趋势图 空
探测点趋势图 beijing-UNICOM
运营商趋势图 UNICOM

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/metricSiteData?metricName=totalTime&
2statistics=average&
3startTime=2021-04-16T07:05:00Z&
4endTime=2021-04-16T07:10:00Z&
5taskId=NsErRtUYHVtDRZYNfESnBfZLHjnflXsF&
6cycle=60&
7dimensions=beijing-UNICOM

返回示例

JSON
1[
2    {
3        "namespace": "NsErRtUYHVtDRZYNfESnBfZLHjnflXsF___bj.BCM_SITE.453bf9588c9e488f9ba2c984129090dc",
4        "dimensions": [
5            {
6                "name": "prov",
7                "value": "beijing"
8            },
9            {
10                "name": "isp",
11                "value": "UNICOM"
12            }
13        ],
14        "dataPoints": [
15            {
16                "timestamp": "2021-04-16T07:05:00Z"
17            },
18            {
19                "timestamp": "2021-04-16T07:06:00Z"
20            },
21            {
22                "timestamp": "2021-04-16T07:07:00Z"
23            },
24            {
25                "timestamp": "2021-04-16T07:08:00Z"
26            },
27            {
28                "timestamp": "2021-04-16T07:09:00Z"
29            }
30        ]
31    }
32]

 

整体视图接口

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/idc/overallView

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JavaScript
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/idc/overallView?
2taskId=BuqyMbmIgIBtAOBjWCCqkGBAJYYxlYrH

响应示例

JSON
1[
2    {
3        "id": "CMNET",
4        "name": "移动",
5        "availability": "0.0",
6        "responseTime": 0.0
7    },
8    {
9        "id": "UNICOM",
10        "name": "联通",
11        "availability": "0.0",
12        "responseTime": 0.0
13    },
14    {
15        "id": "CHINANET",
16        "name": "电信",
17        "availability": "0.0",
18        "responseTime": 0.0
19    }
20]

 

分省视图接口

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/idc/provincialView

请求参数

名称 类型 描述 是否必须 参数位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数
isp String 运营商 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/idc/provincialView?
2taskId=BuqyMbmIgIBtAOBjWCCqkGBAJYYxlYrH&
3isp=beijing

响应示例

JSON
1[
2    {
3        "id": "beijing-UNICOM",
4        "name": "北京联通",
5        "availability": "98.33",
6        "responseTime": 158.05084745762713
7    }
8]

 

探测点相关接口

探测点整理

省份 探测点名称
安徽 anhui
北京 beijing
福建 fujian
甘肃 gansu
广东 guangdong
广西 guangxi
贵州 guizhou
海南 hainan
河北 hebei
河南 henan
黑龙江 heilongjiang
湖北 hubei
湖南 hunan
吉林 jilin
江苏 jiangsu
江西 jiangxi
辽宁 liaoning
内蒙古 neimenggu
宁夏 ningxia
青海 qinghai
山东 shandong
山西 shanxi
陕西 shanxi
上海 shanghai
四川 sichuan
天津 tianjin
西藏 xizang
新疆 xinjiang
云南 yunnan
浙江 zhejiang
重庆 chongqing

 

运营商 名称
电信 CHINANET
移动 CMNET
联通 UNICOM

注:除了吉林移动、西藏联通、西藏移动外都有探测点  

获取所有探测点接口

  • method:GET
  • URL:/csm/api/v1/userId/{userId}/site/agent/list

请求参数

名称 类型 描述 是否必须 位置
userId String 用户id 是 path参数

请求示例:

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/agent/list

响应示例

JSON
1[
2    {
3        "agentId": "shaanxi-CMNET",
4        "agentName": "陕西移动"
5    },
6    {
7        "agentId": "heilongjiang-CMNET",
8        "agentName": "黑龙江移动"
9    },
10    {
11        "agentId": "jilin-CHINANET",
12        "agentName": "吉林电信"
13    },
14    {
15        "agentId": "henan-CMNET",
16        "agentName": "河南移动"
17    },
18    {
19        "agentId": "liaoning-CHINANET",
20        "agentName": "辽宁电信"
21    },
22    {
23        "agentId": "henan-UNICOM",
24        "agentName": "河南联通"
25    }
26]

 

获取某个任务的探测点和运营商接口

method:GET

URL:/csm/api/v1/userId/{userId}/site/agent/idcIsp

请求参数

名称 类型 描述 是否必须 位置
userId String 用户id 是 path参数
taskId String 任务id 是 request参数

请求示例

JSON
1GET /csm/api/v1/userId/453bf9588c9e488f9ba2c984129090dc/site/agent/idcIsp?
2taskId=BuqyMbmIgIBtAOBjWCCqkGBAJYYxlYrH

响应示例

JSON
1{
2    "idcs": [
3        {
4            "id": "average",
5            "name": "全网均值"
6        },
7        {
8            "id": "shanghai-CMNET",
9            "name": "上海移动"
10        },
11        {
12            "id": "beijing-UNICOM",
13            "name": "北京联通"
14        },
15        {
16            "id": "guangdong-CHINANET",
17            "name": "广东电信"
18        }
19    ],
20    "isps": [
21        {
22            "id": "CMNET",
23            "name": "移动"
24        },
25        {
26            "id": "CHINANET",
27            "name": "电信"
28        },
29        {
30            "id": "UNICOM",
31            "name": "联通"
32        }
33    ]
34}

上一篇
仪表盘接口
下一篇
事件总线推送