告警逻辑的最高境界

以前的告警逻辑写的非常复杂,其实告警逻辑在实时数据中心是一个非常有意思的存在,突然有一天,你发现非常简单,就这么搞定了。

if datainfo[i].datatype < 3 thenbeginalarminfo[i].curstate := 0;if alarminfo[i].enla thenbeginif datainfo[i].val <= alarminfo[i].la then                                    //低低报alarminfo[i].curstate := 1;end;if alarminfo[i].enlla thenbeginif datainfo[i].val <= alarminfo[i].lla then                                    //低低报alarminfo[i].curstate := 2;end;if alarminfo[i].enha thenbeginif datainfo[i].val >= alarminfo[i].ha then                                    //低低报alarminfo[i].curstate := 3;end;if alarminfo[i].enhha thenbeginif datainfo[

告警逻辑的最高境界

以前的告警逻辑写的非常复杂,其实告警逻辑在实时数据中心是一个非常有意思的存在,突然有一天,你发现非常简单,就这么搞定了。

if datainfo[i].datatype < 3 thenbeginalarminfo[i].curstate := 0;if alarminfo[i].enla thenbeginif datainfo[i].val <= alarminfo[i].la then                                    //低低报alarminfo[i].curstate := 1;end;if alarminfo[i].enlla thenbeginif datainfo[i].val <= alarminfo[i].lla then                                    //低低报alarminfo[i].curstate := 2;end;if alarminfo[i].enha thenbeginif datainfo[i].val >= alarminfo[i].ha then                                    //低低报alarminfo[i].curstate := 3;end;if alarminfo[i].enhha thenbeginif datainfo[