报警
本机报警。对齐 SDK Alarms / AlarmHistory。问一次回一次。
GET /api/alarms
活动报警,JSON 数组。响应字段只读。
GET /api/alarms HTTP/1.1
Host: 127.0.0.1:18840
[
{
"id": "PnS.Io.ModuleTimeout",
"severity": "Error",
"message": "模块超时",
"occurredAt": "2026-09-16T10:20:00.0000000+08:00",
"count": 1,
"source": "Io"
}
]
| 字段 | 读写 | 说明 |
|---|---|---|
| id | 只读 | 报警唯一 ID,确认单条时用 |
| severity | 只读 | 枚举:Info / Warning / Error / Critical |
| message | 只读 | 报警消息 |
| occurredAt | 只读 | 最近一次发生时间 |
| count | 只读 | 去重窗口内发生次数(≥1) |
| source | 只读 | 来源(模块 / 层) |
GET /api/alarms/history
最近 500 条,字段相同。
POST /api/alarms/ack
请求体 id 为写字段,取自 GET /api/alarms 的 id。
POST /api/alarms/ack HTTP/1.1
Host: 127.0.0.1:18840
Content-Type: application/json
{"id": "PnS.Io.ModuleTimeout"}
响应 ok / message / acknowledgedCount(恒 1)/ timestamp。该 ID 无活跃报警 = HTTP 404。
POST /api/alarms/ack-all
无请求体。确认全部活动报警,响应同上,acknowledgedCount 为确认条数。