背景
事件管理支持筛选想要的事件级别,能按需发送特定事件,需要实现redfish根据事件级别发送事件的能力
评审点
1、新增 资源协作接口属性
path:/bmc/kepler/EventService/Subscriptions/:Id
interface:bmc.kepler.EventService.Subscriptions.Destination
新增 Severities属性
2、扩展redfish接口创建事件订阅资源协作接口方法入参
path: /bmc/kepler/EventService/Subscriptions
interface: bmc.kepler.EventService.Subscriptions
method: CreateDestination
扩展方法入参
详细描述
1、新增 资源协作接口属性
path:/bmc/kepler/EventService/Subscriptions/:Id
interface:bmc.kepler.EventService.Subscriptions.Destination
变化类型:新增属性Severities
应用场景:redfish事件管理根据事件级别筛选事件
详细描述:
| 属性名称 | 变化类型 | 签名 | 读写权限 | 持久化 | 变化通知 | 接口说明 | 属性值来源 | 属性约束 |
|---|---|---|---|---|---|---|---|---|
| Severities | 新增属性 | as | read:ReadOnly | 掉电持久化 | false | 上报事件的严重程度 | 北向接口创建时指定 | 支持指定OK、Warning、Critical三种等级 与openUBMC事件等级间对应关系: OK <=> Normal(部分场景Normal字段被定制为Info,此时Info也对应OK级别) Warning <=> Minor Warning <=> Major Critical <=> Critical |
2、扩展redfish接口创建时间订阅资源协作接口方法入参
path: /bmc/kepler/EventService/Subscriptions
interface: bmc.kepler.EventService.Subscriptions
method: CreateDestination
变化类型:扩展方法入参,新增Severities属性
应用场景:redfish事件管理根据事件级别筛选事件
| 方法名称 | 变化类型 | 调用权限 | 接口说明 | 请求参数 | 请求参数说明 | 响应参数 | 响应参数说明 | 接口约束 |
|---|---|---|---|---|---|---|---|---|
| CreateDestination | 扩展方法入参参数 | BasicSetting | 创建事件订阅方法 | a{ss} | Destination:事件订阅接收地址 EventTypes:事件订阅侦听的事件类型 HttpHeaders:事件订阅 HTTP 头参数 Context:事件订阅上下文信息 Protocol:事件订阅使用的协议 MessageIds:事件订阅消息 Id 匹配列表 OriginResources:事件订阅事件源匹配列表 SendHeartbeat:告警心跳使能 HeartbeatIntervalMinutes:告警心跳周期 MetricReportDefinitions:指定事件订阅上报的 Metric Report 列表 DeliveryRetryPolicy:事件上报重试策略 Severities: 事件发送级别(本次新增) |
y | 事件订阅资源的标识 | Severities属性值可选,支持指定OK、Warning、Critical三种等级 与openUBMC事件等级间对应关系: OK <=> Normal (部分场景Normal字段被定制为Info,此时Info也对应OK级别) Warning <=> Minor Warning <=> Major Critical <=> Critical |
评审结论
1、同意新增资源协作接口属性
path:/bmc/kepler/EventService/Subscriptions/:Id
interface:bmc.kepler.EventService.Subscriptions.Destination
新增 Severities属性
2、同意扩展redfish接口创建事件订阅资源协作接口方法入参
path: /bmc/kepler/EventService/Subscriptions
interface: bmc.kepler.EventService.Subscriptions
method: CreateDestination
扩展方法入参,新增Severities参数
具体内容见详细描述