Close Active Alert¶
关闭当前告警。关闭后的告警信息将被归为历史告警数据。
请求格式¶
POST https://{apigw-address}/event-service/v2.1/active-alerts?action=close
请求参数(URI)¶
名称 |
位置(Path/Query) |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|---|
orgId |
Query |
必需 |
String |
资产所属的组织ID。如何获取orgId信息>> |
请求参数(Body)¶
名称 |
必需/可选 |
数据类型 |
描述 |
---|---|---|---|
eventId |
必需 |
String |
当前告警ID。 |
recoverTime |
必需 |
Long |
触发告警的异常状况恢复正常的时间,以UTC时间表示。格式见 UTC采用的ISO8601标准时间格式>> |
localRecoverTime |
可选 |
String |
触发告警的异常状况恢复正常的时间,以本地时间表示。格式见 localtime采用的日期时间格式>> |
recoverReason |
可选 |
String |
异常状况恢复的原因。 |
示例¶
请求示例¶
url: https://{apigw-address}/event-service/v2.1/active-alerts?action=close&orgId=yourOrgId&eventId=yourEventId&recoverTime=yourRecoverTime
method: POST
requestBody:
{
"eventId": "2019060135b6df70b2de6aa2f2eb1d09e9aa1ae7",
"recoverTime": 1559304899404,
"localRecoverTime": "2019-06-01 02:14:59",
"recoverReason": "Reason",
"action": "close"
}
返回示例¶
{
"code": 0,
"msg": "OK",
"requestId": "4873095e-621d-4cfd-bc2c-edb520f574ea",
"data": null
}
Java SDK调用示例¶
public void testCloseActiveActiveAlert() {
String accessKey = "yourAppAccessKey";
String secretKey = "yourAppSecretKey";
String orgId = "yourOrgId";
String url = "https://{apigw-address}";
CloseActiveAlertRequest request = new CloseActiveAlertRequest();
request.setEventId("yourEventId");
request.setLocalRecoverTime("2019-08-19 00:00:00");
request.setRecoverTime(System.currentTimeMillis());
request.setOrgId(orgId);
request.setRecoverReason("yourRecoverReason");
try {
CloseActiveAlertResponse response = Poseidon.config(PConfig.init().appKey(accessKey).appSecret(secretKey).debug())
.url(url)
.getResponse(request, CloseActiveAlertResponse.class);
System.out.println(response);
} catch (Exception e) {
System.out.print(e);
}
}