化工平台升级以后出现异常静止报警

【影响版本】5.4之前的版本升级5.8及之后的版本可能会存在这个问题
【根本原因】静止时,向静止告警缓存中新增数据,终端运动后会删除对应的缓存数据。这些误报警数据都是因为运动后删除失败,导致到时间后触发静止告警。
5.3及之前的版本,静止告警缓存类型是Map,5.5之后静止告警缓存类型是Set,导致旧版本(5.3及之前的版本)运行时产生的静止告警队列中的数据,在升级5.16后,由于类型匹配失败导致删除缓存失败
【解决方案】手动删除类型为Map的缓存
研发提供了一个脚本文件,出现这种版本升级的时候需要执行这个脚本,后续会在最新的6.1安装包种自动处理这种情况

1.把下面的附件下载到本地后,解压上传到/home/seekcy目录下面
2.给脚本赋权限
chmod +x redis_handle.sh
3.执行脚本
./redis_handle.sh

执行成功后再观察一下是否有静止报警误报

/attached/file/20241121/20241121163311_140.zip

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com:33382/725