报警日志
获取报警日志列表
URI
GET /admin-api/alarm_events
URI参数
level
type: integer
required: no
description: 指定的级别 (不指定返回所有级别的报警日志,0:STDERR,1:EMERG,2:ALERT,3:CRIT,4:ERROR,5:WARN,6:NOTICE,7:INFO,8:DEBUG)
page
type: integer
required: no
description: 指定页面 (默认为 1)
page_size
type: integer
required: no
description: 每页包含数据的数量 (默认为 20)
请求示例
Shell
curl http://{admin-site}/admin-api/admin-api/alarm_events?page=1&page_size=10&level=
响应示例
Status: 200 OK
{
"status": 0,
"data": {
"meta": {
"count": 2
},
"data": [{
"_modified_unix": 1614928254.5028,
"_created_unix": 1614928254.5028,
"status": "UNRESOLVED",
"id": 306408,
"message": "Gateway nodes [49] online",
"level": "WARNING",
"from": "log-server"
}, {
"_modified_unix": 1614927900.4734,
"_created_unix": 1614927900.4734,
"status": "UNRESOLVED",
"id": 306399,
"message": "Gateway nodes [49] offline",
"level": "ERROR",
"from": "log-server"
}]
}
}
修改报警日志
URI
PUT /admin-api/alarm_events/{id}
JSON Body 参数
id
type: integer
required: yes
description: 要修改的报警日志的 ID
status
type: string
required: yes
description: 修改成为的状态
请求示例
Shell
curl -X PUT http://{admin-site}/admin-api/admin-api/alarm_events/350
'{
status: "RESOLVING"
}'
响应示例
Status: 200 OK
{
"status": 0
}
删除报警日志
URI
DELETE /admin-api/alarm_events/{id}
参数
id
type: integer
required: yes
description: 要删除的报警日志的 ID
请求示例
Shell
curl -X DELETE http://{admin-site}/admin-api/admin-api/alarm_events/350
响应示例
Status: 200 OK
{
"status": 0
}