setprop 去设置传感器的Scanner不产生告警,期望正常告警

问题描述

ac起来之后mdbctl setprop set scanner GpuBP12VGpu1 010105 bmc.kepler.scanner Value 1500,传感器未产生告警,查看日志传感器的ReadingStatus变成了2,但是lsprop读的传感器状态是0

环境信息

  • 软件版本:2512

重现步骤

  1. 未产生告警后查看日志

期望结果

lsprop读到的传感器状态和日志中记录的状态一致,并正确产生告警

实际结果

event中传感器状态为2,所以没产生告警,不清楚为啥为2

sel.txt (55.5 KB)

mask_event.txt (156 字节)

eo_sel.csv (119.3 KB)

current_event.txt (218 字节)

app.log.txt (221.8 KB)

ReadingStatus在mdb中定义不发信号

所以不适合监听

如果有需要

可以sig评审修改属性为开启信号

那为什么没告警呢?

告警这边只记录的readingstatus的初始值

后续readingstatus变成0了

这边也不会更新

因为不发信号

image

added表示初始值

初始值是什么 后续就一直是是什么

那为什么ac起来之后status是2,正常来说,ac起来应该是0,我看了其他环境的日志是0,是环境问题么

最终值不要关注表达式

关注sensor对象就行了

2只能说明刚起来的那个时间点是2

不是说AC起来后一直是2

如果想知道原因就去看readingstatus配置的表达式是什么

通常来说就是Scanner

AC后本来就会经过初始化->正常扫描

所以初始值是什么不重要

你的问题就是同步了不发信号的属性

导致event无法获取到真实的readingstatus