Browse Source

这么异常率推送log

dev
CODE 1 year ago
parent
commit
22b8f1c5e2
  1. 8
      api/app/lib/schedule/alarms_push.js

8
api/app/lib/schedule/alarms_push.js

@ -288,6 +288,7 @@ module.exports = function (app, opts) {
`).toPromise()
: []
deviceCount = deviceCountRes.length ? deviceCountRes[0].count : 0
pLog(`查得安心云当前项目下设备总数量 - ${deviceCount}`)
}
if (c.alarmType.includes('video_exception')) {
// 查了视频异常 去安心云查 接入的 萤石 设备数量
@ -297,9 +298,10 @@ module.exports = function (app, opts) {
WHERE structure IN (${searchStrucIds.join(',')})
`).toPromise())[0].count
: 0
pLog(`查得安心云当前项目下萤石设备总数量 - ${cameraCount}`)
}
emailTitle += `异常率推送服务`
emailSubTitle += `持续产生时间超过${interval}分钟的异常设备数量${interval}个,异常率达到项目或结构物内设备总数量${parseInt(deviceCount) + parseInt(cameraCount)}个的 --%,详情如下`
emailSubTitle += `持续产生时间超过${interval}分钟的异常设备数量${interval}个,异常率达到项目或结构物内设备总数量${parseInt(deviceCount) + parseInt(cameraCount)}个的 --%,详情如下` // --% 是在下面计算得
}
}
emailTitle += '_POMS飞尚运维中台'
@ -1083,8 +1085,10 @@ module.exports = function (app, opts) {
deviceStatistic.add(d.SourceId)
}
if (c.tactics == 'abnormal_rate') {
pLog(`异常设备数量 - ${deviceStatistic.size}`)
pLog(`异常视频告警数量 - ${videoAlarms.length}`)
let rate = ((deviceStatistic.size + videoAlarms.length) / (parseInt(deviceCount) + parseInt(cameraCount)));
pLog(`异常比率 ${rate} 设定值 ${deviceProportion}`)
if (rate < parseFloat(deviceProportion)) {
// 设备异常率低于设定值
continue

Loading…
Cancel
Save