19 lines
774 B
Python
19 lines
774 B
Python
|
|
import json
|
||
|
|
class AlarmInfo:
|
||
|
|
def __init__(self) -> None:
|
||
|
|
self.alarm_info = {
|
||
|
|
"result": [{}],
|
||
|
|
"rule": {}
|
||
|
|
}
|
||
|
|
self.alarm_info["result"][0]["key"]="ERROR"
|
||
|
|
self.alarm_info["rule"]["group"]="Glitch"
|
||
|
|
def build_alarm(self,ruleid:str,rulename:str,alarm_content:str,stime,etime):
|
||
|
|
self.alarm_info["rule"]["id"]=ruleid
|
||
|
|
self.alarm_info["rule"]["descName"]=rulename+" "+alarm_content
|
||
|
|
self.alarm_info["result"][0]["result"]=rulename+alarm_content
|
||
|
|
self.alarm_info["rule"]["name"]=rulename
|
||
|
|
self.alarm_info["rule"]["remark"]=rulename+alarm_content
|
||
|
|
self.alarm_info["rule"]["rulebtime"]=stime
|
||
|
|
self.alarm_info["rule"]["ruleetime"]=etime
|
||
|
|
return self.alarm_info
|
||
|
|
|