查詢指定的HBlock告警
更新時間 2025-04-23 15:02:53
最近更新時間: 2025-04-23 15:02:53
分享文章
本節主要介紹如何使用API查詢指定的HBlock告警。
此操作用來查詢指定的HBlock告警信息。
請求語法
GET /rest/v1/system/alarm/alarmId HTTP/1.1
Date: date
Host: ip:port
Authorization: authorization請求參數
| 名稱 | 類型 | 描述 | 是否必須 |
|---|---|---|---|
| alarmId | String | 告警ID。 僅Unresolved狀態的告警支持單條查詢。 | 是 |
響應結果
| 名稱 | 類型 | 描述 |
|---|---|---|
| alarmId | String | 告警ID。 |
| instanceId | String | 告警實例ID。 |
| instanceSnapshot | String | 告警實例快照,即告警發生時告警實例的詳細信息。 |
| alarmRule | String | 告警規則。 |
| severity | Enum | 告警級別:
|
| alarmStatus | Enum | 告警狀態:
|
| duration | Long | 告警持續時長。unix時間戳(UTC),精確到毫秒。 |
| alarmTime | Long | 告警發生時間。unix時間戳(UTC),精確到毫秒。 |
| alarmValue | String | 告警時數值。僅有數值型指標對應的告警會有返回此項,以下告警規則會涉及數值型指標:
|
| currentValue | String | 當前數值。僅有數值型指標對應的告警會有返回此項,以下告警規則會涉及數值型指標:
|
| muteStatus | Enum | 靜默狀態:
|
| muteDueTime | Long | 靜默截止時間,unix時間戳(UTC),精確到毫秒。 如果多次靜默,返回最后一次操作的靜默截止時間。 |
| muteOperations | Array of muteOperation | 靜默操作,詳見“表1 響應參數muteOperation說明”。 |
表1 響應參數muteOperation說明
| 名稱 | 類型 | 描述 |
|---|---|---|
| operTime | Long | 靜默操作時間。 |
| operType | Enum | 靜默操作類型:
|
| reason | String | 靜默/解除靜默的原因。 |
| dueTime | Long | 靜默截止時間。 |
請求示例
查詢告警ID為4jlhtUel的告警信息。
GET /rest/v1/system/alarm/4jlhtUel HTTP/1.1
Date: Mon, 8 Jan 2024 05:42:22 GMT
Host: 192.168.0.110:1443
Authorization: HBlock userName:signature響應示例
HTTP/1.1 200 OK
Date: Mon, 8 Jan 2024 05:42:22 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 268
Connection: keep-alive
x-hblock-request-id: dea2f8c199624d33aed3c4daa4654c2a
Server: HBlock
{
"data": {
"alarmId": "4jlhtUel",
"instanceId": "hblock_4",
"instanceSnapshot": "hblock_4,ecs-9689-0915141,192.168.0.202",
"alarmRule": "ProtocolServiceAbnormal",
"severity": "Major",
"alarmStatus": "Unresolved",
"duration": 10718615,
"alarmTime": 1704681783540,
"muteStatus": "Normal"
}
}