支持用户自主接入告警数据 - CreateReportCustomEvent
功能介绍
支持租户将自开发的监控系统按照标准化集成到COC,集成后告警会按照标准格式上报至COC告警中心。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
POST /v1/event/huawei/custom/{integration_key}
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
integration_key | 是 | String | 参数解释: 集成ID。 约束限制: 从COC集成管理界面获取,每个接入源的集成ID唯一。 取值范围: 由字母、数字组成,长度为32位。 默认取值: 不涉及。 |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
alarmId | 是 | String | 参数解释: 告警ID,每条告警的唯一标识。 约束限制: 不涉及。 取值范围: 由字母、数字组成,长度在1~255之间。 默认取值: 不涉及。 |
alarmName | 是 | String | 参数解释: 告警名称。 约束限制: 不涉及。 取值范围: 由中文、字母、数字、中划线、下划线组成,长度在1~255之间。 默认取值: 不涉及。 |
alarmLevel | 是 | String | 参数解释: 告警级别。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
time | 是 | Long | 参数解释: 告警发生时间。 约束限制: 不涉及。 取值范围: 时间戳,长度为1~9223372036854775807。 默认取值: 不涉及。 |
nameSpace | 是 | String | 参数解释: 命名空间。 约束限制: 不涉及。 取值范围: 长度为1~255。 默认取值: 不涉及。 |
regionId | 否 | String | 参数解释: 告警发生区域。 约束限制: 不涉及。 取值范围: 长度为0~255。 默认取值: 不涉及。 |
applicationId | 否 | String | 参数解释: 应用ID。 约束限制: 不涉及。 取值范围: 长度为1~255。 默认取值: 不涉及。 |
resourceName | 否 | String | 参数解释: 资源名称。 约束限制: 不涉及。 取值范围: 长度为0~255。 默认取值: 不涉及。 |
resourceId | 否 | String | 参数解释: 资源ID。 约束限制: 不涉及。 取值范围: 长度为0~255。 默认取值: 不涉及。 |
alarmDesc | 是 | String | 参数解释: 告警描述。 约束限制: 不涉及。 取值范围: 长度为1~255。 默认取值: 不涉及。 |
URL | 否 | String | 参数解释: 原始告警URL。 约束限制: 不涉及。 取值范围: 长度为0~255。 默认取值: 不涉及。 |
alarmStatus | 否 | String | 参数解释: 告警状态。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
alarmSource | 是 | String | 参数解释: 告警源。 约束限制: 不涉及。 取值范围: 长度为1~255。 默认取值: 不涉及。 |
additional | 否 | Object | 参数解释: 告警附加信息。 约束限制: 不涉及。 取值范围: 长度为1~4096。 默认取值: 不涉及。 |
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
provider_code | String | 参数解释: 服务标识。 取值范围: 长度为0~256。 |
error_code | String | 参数解释: 请求响应代码。 取值范围: 0000~9999,正常时取值:0。 |
error_msg | String | 参数解释: 请求响应描述。 取值范围: 长度0~256。 |
状态码:400
参数 | 参数类型 | 描述 |
|---|---|---|
provider_code | String | 参数解释: 服务标识。 取值范围: 长度为0~256。 |
error_code | String | 参数解释: 请求响应代码。 取值范围: 0000~9999,正常时取值:0。 |
error_msg | String | 参数解释: 请求响应描述。 取值范围: 长度0~256。 |
状态码:401
参数 | 参数类型 | 描述 |
|---|---|---|
provider_code | String | 参数解释: 服务标识。 取值范围: 长度为0~256。 |
error_code | String | 参数解释: 请求响应代码。 取值范围: 0000~9999,正常时取值:0。 |
error_msg | String | 参数解释: 请求响应描述。 取值范围: 长度0~256。 |
请求示例
自定义告警源消息接入请求体示例。
POST https://{Endpoint}/v1/event/huawei/custom/{integration_key}
{
"alarmId" : "18cfxxxxxxxxxx0f8",
"alarmName" : "Cpu 使用超额预警",
"alarmLevel" : "Critical",
"time" : 1709118444540,
"nameSpace" : "shanghai",
"regionId" : "cn-north-4",
"applicationId" : "18xxxxxxxx8d",
"resourceName" : "machine-1",
"resourceId" : "18cxxxxxxxxxxxxff68625",
"alarmDesc" : "string",
"URL" : "https://xxx.com",
"alarmStatus" : "alarm",
"alarmSource" : "coc",
"additional" : { }
} 响应示例
状态码:200
接入成功。
{
"error_code" : "COC.00000000",
"error_msg" : "success",
"provider_code" : "049"
} 状态码:400
请求体有误。
{
"error_code" : "COC.00000001",
"error_msg" : "alarmName must not be null | alarmId must not be null",
"provider_code" : "049"
} 状态码:401
鉴权有误。
{
"error_code" : "common.01010001",
"error_msg" : "Token missing or invalid.",
"provider_code" : "049"
} 状态码
状态码 | 描述 |
|---|---|
200 | 接入成功。 |
400 | 请求体有误。 |
401 | 鉴权有误。 |
错误码
请参见错误码。

