查看事件
 
                  更新時間 2025-04-23 15:02:54
                    
 
                    最近更新時間: 2025-04-23 15:02:54
                  
   分享文章 
本節主要介紹如何使用API查看事件。
 此操作用來查看HBlock事件信息。
說明
系統可以保留6個月的事件。
請求語法
| 參數 | 類型 | 描述 | 是否必須 | 
|---|---|---|---|
| number | Integer | 指定最近事件的查詢個數。 取值:[1, 1000],默認值為1000。 | 否 | 
| type | String | 指定事件的類型。 取值: 
 默認值為user。 | 否 | 
響應結果
| 名稱 | 類型 | 描述 | 
|---|---|---|
| events | Array of event | 事件信息集合,詳見“表1 響應參數event說明”。 | 
表1 響應參數event說明
| 名稱 | 描述 | |
|---|---|---|
| eventId | String | 事件ID。 | 
| module | String | 事件所屬模塊。 | 
| eventTime | Long | 對于用戶事件:HBlock接收到事件請求的時間,unix時間戳(UTC),精確到毫秒。 對于系統事件:事件發生時間,unix時間戳(UTC),精確到毫秒。 | 
| name | String | 事件名稱。 | 
| requestId | String | 用戶事件請求ID。 | 
| requesterIP | String | 用戶事件中,發起請求的源IP地址。 | 
| statusCode | Integer | 用戶事件響應狀態碼。 | 
| errorCode | String | 用戶事件錯誤碼。 -:表示無錯誤碼。 | 
| errorMessage | String | 用戶事件錯誤信息。 -:表示無錯誤信息。 | 
| detail.method | String | 用戶事件的請求方法。 | 
| detail.url | String | 用戶事件的URL。 | 
| detail.body | String | 事件的請求體。 | 
| instanceId | String | 系統事件針對的實例ID。 如果沒有實例ID,則不返回此項。 | 
請求示例1
查詢HBlock用戶事件。
GET /rest/v1/system/event?number=2 HTTP/1.1
Date: Thu, 04 Aug 2022 06:12:33 GMT
Authorization: HBlock userName:signature
Host:192.168.0.121:1443響應示例1
HTTP/1.1 200 OK 
x-hblock-request-id: d701da5a23c94eef8a8efe0907b12751
Connection: keep-alive
Content-Length: 853
Date: Thu, 04 Aug 2022 06: 12: 33 GMT
Content-Type: application/json;charset=utf-8
Server: HBlock
{
    "data": {
        "events": [
            {
                "eventId": "78f85f5e-e8ca-42b9-889d-834a167283cc",
                "module": "System",
                "eventTime": 1659429529758,
                "name": "StartLogCollect",
                "requestId": "f630a474bc7e4d9eba75f3b9d28e5d51",
                "requesterIP": "36.111.88.33",
                "statusCode": 202,
                "errorCode": "-",
                "errorMessage": "-",
                "detail": {
                    "method": "POST",
                    "url": "/rest/v1/system/logcollect",
                    "body": "{\"startTime\":1659422322714,\"endTime\":1659429522714,\"servers\":[\"hblock_1\",\"hblock_2\",\"hblock_3\"],\"logTypes\":[\"Config\",\"System\",\"Data\",\"Coordination\"]}"
                }
            },
            {
                "eventId": "37fd582e-6d36-4174-a9bd-94c825316f8a",
                "module": "System",
                "eventTime": 1659429493016,
                "name": "Login",
                "requestId": "ab3c00578efb4372b1fd622d827ad97c",
                "requesterIP": "36.111.88.33",
                "statusCode": 200,
                "errorCode": "-",
                "errorMessage": "-",
                "detail": {
                    "method": "POST",
                    "url": "/internal/v1/system/user/login",
                    "body": "{\"userName\":\"storuser\"}"
                }
            }
        ]
    }
}請求示例2
查詢HBlock系統事件。
GET /rest/v1/system/event?number=2&type=system HTTP/1.1
Date: Thu, 4 Aug 2022 06:27:30 GMT
Authorization: HBlock userName:signature
Host:192.168.0.121:1443響應示例2
HTTP/1.1 200 OK 
x-hblock-request-id: 9199a40fdf4c48c58ec5a4f7a1acda95
Connection: keep-alive
Content-Length: 454
Date: Thu, 4 Aug 2022 06:27:30 GMT
Content-Type: application/json;charset=utf-8
Server: HBlock
{
    "data": {
        "events": [
            {
                "eventId": "19cb57dd-5210-45af-a930-3d4cc70fe299",
                "module": "System",
                "eventTime": 1659343497897,
                "name": "DataResumed"
            },
            {
                "eventId": "1843075f-1281-4abc-af22-05a95c3a00ac",
                "module": "System",
                "eventTime": 1659343497897,
                "name": "DataLowRedundancy",
                "detail": {
                    "body": "{\"percent\": \"0%\"}"
                }
            },
            {
                "eventId": "6b6d9ec4-4a20-44d2-b00c-f3f154373a11",
                "module": "Disk",
                "eventTime": 1659343495978,
                "name": "PathRemoved",
                "instanceId": "hblock_2:/mnt/storage02"
            }
        ]
    }
}