此操作用来查看HBlock事件信息。
说明系统可以保留6个月的事件。
请求语法
参数 描述 是否必须 number 指定最近事件的查询个数。
类型:整型
取值:[1, 1000],默认值为1000。
否 type 指定事件的类型。
类型:字符串
取值:
user:用户事件。
system:系统事件。
默认值为user。
否
响应结果
名称 描述 events 事件信息集合,包含:eventId、module、eventTime、name、requestId、requesterIP、statusCode、errorCode、errorMessage、instanceId。
类型:数组
eventId 事件ID。 module 事件所属模块。 eventTime 对于用户事件:HBlock接收到事件请求的时间,unix时间戳(UTC),精确到毫秒。
对于系统事件:事件发生时间,unix时间戳(UTC),精确到毫秒。
name 事件名称。
requestId 用户事件请求ID。 requesterIP 用户事件中,发起请求的源IP地址。 statusCode 用户事件响应状态码。 errorCode 用户事件错误码。
-:表示无错误码。
errorMessage 用户事件错误信息。
-:表示无错误信息。
detail.method 用户事件的请求方法。 detail.url 用户事件的URL。 detail.body 事件的请求体。 instanceId 系统事件针对的实例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"
}
]
}
}