443 AlertList · 告警列表
用途
按级别、来源与发生时间展示告警;报告确认和静默请求。
最小示例
alerts := []devtools.AlertItem{{ID: "cpu", Title: "CPU usage high", Level: devtools.AlertWarning, Source: "worker", At: time.Date(2026, 10, 5, 9, 0, 0, 0, time.UTC)}}
view := func(c *ui.Context) {
core.Use(c, core.Settings{})
r := devtools.AlertList(c, alerts, devtools.AlertListOptions{})
if r.Ack != "" {
fmt.Println("ack", r.Ack)
}
if r.Silence != "" {
fmt.Println("silence", r.Silence)
}
}
ui.Render(view, 720, 480, 1)参数
MaxHeight 为列表最大高度,默认 360 DIP;Disabled 禁用操作。AlertItem.ID 唯一,Title 必填,Level 为有效枚举;Acked、Silence 展示处理状态。
状态
未处理、已确认、静默中、空列表、禁用。
事件
Ack、Silence 返回告警 ID;调用方更新 Acked 或 Silence。
键盘操作
Tab 聚焦按钮;Enter 或 Space 激活。
限制
静默请求固定为一小时;告警数据由调用方管理。

