报警条目 alarm_item
CREATE TABLE alarm_item(
id VARCHAR(40) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
code VARCHAR(40) COMMENT '报警条目编码' ,
name VARCHAR(10) COMMENT '报警条目名称' ,
category VARCHAR(10) COMMENT '报警分类' ,
level VARCHAR(10) COMMENT '严重程度' ,
remark TEXT COMMENT '备注' ,
condition TEXT COMMENT '触发条件' ,
deal_fun VARCHAR(40) COMMENT '处理算法' ,
create_user VARCHAR(40) COMMENT '',
create_time DATETIME COMMENT '创建时间' ,
update_time DATETIME COMMENT '更新时间' ,
valid INT NOT NULL DEFAULT 1 COMMENT '删除标记 1:true,0:false' ,
PRIMARY KEY (id)
) COMMENT = '报警条目';
报警条目匹配对象 alarm_target
CREATE TABLE alarm_target(
id VARCHAR(40) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
item_id VARCHAR(40) COMMENT '报警条目id' ,
class_code VARCHAR(40) COMMENT '对象类型' ,
condition TEXT COMMENT '触发条件' ,
create_time DATETIME COMMENT '创建时间' ,
update_time DATETIME COMMENT '更新时间' ,
valid INT NOT NULL DEFAULT 1 COMMENT '删除标记 1:true,0:false' ,
PRIMARY KEY (id)
) COMMENT = '报警条目匹配对象';
报警定义 alarm_config
CREATE TABLE alarm_config(
id VARCHAR(40) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
obj_id VARCHAR(50) COMMENT '对象id' ,
project_id VARCHAR(50) COMMENT '项目id' ,
item_code VARCHAR(40) COMMENT '报警条目编码' ,
category VARCHAR(10) COMMENT '报警分类' ,
level VARCHAR(10) COMMENT '严重程度' ,
remark TEXT COMMENT '备注' ,
condition TEXT COMMENT '触发条件' ,
open INT COMMENT '屏蔽状态' ,
concern INT COMMENT '是否重点关注' ,
user_defined INT COMMENT '是否自定义' ,
create_time DATETIME COMMENT '创建时间' ,
update_time DATETIME COMMENT '更新时间' ,
valid INT NOT NULL DEFAULT 1 COMMENT '删除标记 1:true,0:false' ,
PRIMARY KEY (id)
) COMMENT = '报警定义';
报警记录 alarm_record
CREATE TABLE alarm_record(
id VARCHAR(40) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
item_code VARCHAR(40) COMMENT '报警条目编码' ,
project_id VARCHAR(40) COMMENT '项目id' ,
obj_id VARCHAR(40) COMMENT '对象id' ,
level VARCHAR(10) COMMENT '严重程度' ,
remark TEXT COMMENT '报警描述' ,
create_time DATETIME COMMENT '创建时间' ,
update_time DATETIME COMMENT '更新时间' ,
valid INT NOT NULL DEFAULT 1 COMMENT '删除标记 1:true,0:false' ,
PRIMARY KEY (id)
) COMMENT = '报警记录';