此操作用来查看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"
}
]
}
}