alarm_ddl_sql.md 2.7 KB

报警条目 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 = '报警记录';