eis/py/glitch/alarm_info.py

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