|
|
|
@ -228,38 +228,38 @@ ALTER TABLE chart_share ADD CONSTRAINT chart_share_pk PRIMARY KEY (id);
|
|
|
|
|
CREATE INDEX chart_share_create_at_idx ON chart_share (create_at);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE alert_rule (
|
|
|
|
|
id bigserial NOT NULL,
|
|
|
|
|
group_id int8 NOT NULL DEFAULT 0,
|
|
|
|
|
"cluster" varchar(128) NOT NULL,
|
|
|
|
|
"name" varchar(255) NOT NULL,
|
|
|
|
|
note varchar(1024) NOT NULL,
|
|
|
|
|
severity int2 NOT NULL,
|
|
|
|
|
disabled int2 NOT NULL,
|
|
|
|
|
prom_for_duration int4 NOT NULL,
|
|
|
|
|
prom_ql text NOT NULL,
|
|
|
|
|
prom_eval_interval int4 NOT NULL,
|
|
|
|
|
enable_stime bpchar(5) NOT NULL DEFAULT '00:00'::bpchar,
|
|
|
|
|
enable_etime bpchar(5) NOT NULL DEFAULT '23:59'::bpchar,
|
|
|
|
|
enable_days_of_week varchar(32) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
enable_in_bg int2 NOT NULL DEFAULT 0,
|
|
|
|
|
notify_recovered int2 NOT NULL,
|
|
|
|
|
notify_channels varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_groups varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_repeat_step int4 NOT NULL DEFAULT 0,
|
|
|
|
|
notify_max_number int4 not null default 0,
|
|
|
|
|
recover_duration int4 NOT NULL DEFAULT 0,
|
|
|
|
|
callbacks varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
runbook_url varchar(255) NULL,
|
|
|
|
|
append_tags varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
create_at int8 NOT NULL DEFAULT 0,
|
|
|
|
|
create_by varchar(64) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
update_at int8 NOT NULL DEFAULT 0,
|
|
|
|
|
update_by varchar(64) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
prod varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
algorithm varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
algo_params varchar(255) NULL,
|
|
|
|
|
delay int4 NOT NULL DEFAULT 0,
|
|
|
|
|
CONSTRAINT alert_rule_pk PRIMARY KEY (id)
|
|
|
|
|
id bigserial NOT NULL,
|
|
|
|
|
group_id int8 NOT NULL DEFAULT 0,
|
|
|
|
|
"cluster" varchar(128) NOT NULL,
|
|
|
|
|
"name" varchar(255) NOT NULL,
|
|
|
|
|
note varchar(1024) NOT NULL,
|
|
|
|
|
severity int2 NOT NULL,
|
|
|
|
|
disabled int2 NOT NULL,
|
|
|
|
|
prom_for_duration int4 NOT NULL,
|
|
|
|
|
prom_ql text NOT NULL,
|
|
|
|
|
prom_eval_interval int4 NOT NULL,
|
|
|
|
|
enable_stime bpchar(5) NOT NULL DEFAULT '00:00'::bpchar,
|
|
|
|
|
enable_etime bpchar(5) NOT NULL DEFAULT '23:59'::bpchar,
|
|
|
|
|
enable_days_of_week varchar(32) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
enable_in_bg int2 NOT NULL DEFAULT 0,
|
|
|
|
|
notify_recovered int2 NOT NULL,
|
|
|
|
|
notify_channels varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_groups varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_repeat_step int4 NOT NULL DEFAULT 0,
|
|
|
|
|
notify_max_number int4 not null default 0,
|
|
|
|
|
recover_duration int4 NOT NULL DEFAULT 0,
|
|
|
|
|
callbacks varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
runbook_url varchar(255) NULL,
|
|
|
|
|
append_tags varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
create_at int8 NOT NULL DEFAULT 0,
|
|
|
|
|
create_by varchar(64) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
update_at int8 NOT NULL DEFAULT 0,
|
|
|
|
|
update_by varchar(64) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
prod varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
algorithm varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
algo_params varchar(255) NULL,
|
|
|
|
|
delay int4 NOT NULL DEFAULT 0,
|
|
|
|
|
CONSTRAINT alert_rule_pk PRIMARY KEY (id)
|
|
|
|
|
);
|
|
|
|
|
CREATE INDEX alert_rule_group_id_idx ON alert_rule USING btree (group_id);
|
|
|
|
|
CREATE INDEX alert_rule_update_at_idx ON alert_rule USING btree (update_at);
|
|
|
|
@ -386,32 +386,33 @@ insert into alert_aggr_view(name, rule, cate) values('By BusiGroup, Severity', '
|
|
|
|
|
insert into alert_aggr_view(name, rule, cate) values('By RuleName', 'field:rule_name', 0);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE alert_cur_event (
|
|
|
|
|
id bigserial NOT NULL,
|
|
|
|
|
"cluster" varchar(128) NOT NULL,
|
|
|
|
|
group_id int8 NOT NULL,
|
|
|
|
|
group_name varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
hash varchar(64) NOT NULL,
|
|
|
|
|
rule_id int8 NOT NULL,
|
|
|
|
|
rule_name varchar(255) NOT NULL,
|
|
|
|
|
rule_note varchar(2048) NOT NULL DEFAULT 'alert rule note'::character varying,
|
|
|
|
|
severity int2 NOT NULL,
|
|
|
|
|
prom_for_duration int4 NOT NULL,
|
|
|
|
|
prom_ql varchar(8192) NOT NULL,
|
|
|
|
|
prom_eval_interval int4 NOT NULL,
|
|
|
|
|
callbacks varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
runbook_url varchar(255) NULL,
|
|
|
|
|
notify_recovered int2 NOT NULL,
|
|
|
|
|
notify_channels varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_groups varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_repeat_next int8 NOT NULL DEFAULT 0,
|
|
|
|
|
target_ident varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
target_note varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
trigger_time int8 NOT NULL,
|
|
|
|
|
trigger_value varchar(255) NOT NULL,
|
|
|
|
|
tags varchar(1024) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_prod varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_algo varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
CONSTRAINT alert_cur_event_pk PRIMARY KEY (id)
|
|
|
|
|
id bigserial NOT NULL,
|
|
|
|
|
"cluster" varchar(128) NOT NULL,
|
|
|
|
|
group_id int8 NOT NULL,
|
|
|
|
|
group_name varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
hash varchar(64) NOT NULL,
|
|
|
|
|
rule_id int8 NOT NULL,
|
|
|
|
|
rule_name varchar(255) NOT NULL,
|
|
|
|
|
rule_note varchar(2048) NOT NULL DEFAULT 'alert rule note'::character varying,
|
|
|
|
|
severity int2 NOT NULL,
|
|
|
|
|
prom_for_duration int4 NOT NULL,
|
|
|
|
|
prom_ql varchar(8192) NOT NULL,
|
|
|
|
|
prom_eval_interval int4 NOT NULL,
|
|
|
|
|
callbacks varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
runbook_url varchar(255) NULL,
|
|
|
|
|
notify_recovered int2 NOT NULL,
|
|
|
|
|
notify_channels varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_groups varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_repeat_next int8 NOT NULL DEFAULT 0,
|
|
|
|
|
notify_cur_number int4 not null default 0,
|
|
|
|
|
target_ident varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
target_note varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
trigger_time int8 NOT NULL,
|
|
|
|
|
trigger_value varchar(255) NOT NULL,
|
|
|
|
|
tags varchar(1024) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_prod varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_algo varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
CONSTRAINT alert_cur_event_pk PRIMARY KEY (id)
|
|
|
|
|
);
|
|
|
|
|
CREATE INDEX alert_cur_event_hash_idx ON alert_cur_event USING btree (hash);
|
|
|
|
|
CREATE INDEX alert_cur_event_notify_repeat_next_idx ON alert_cur_event USING btree (notify_repeat_next);
|
|
|
|
@ -436,34 +437,35 @@ COMMENT ON COLUMN alert_cur_event.target_note IS 'target note';
|
|
|
|
|
COMMENT ON COLUMN alert_cur_event.tags IS 'merge data_tags rule_tags, split by ,,';
|
|
|
|
|
|
|
|
|
|
CREATE TABLE alert_his_event (
|
|
|
|
|
id bigserial NOT NULL,
|
|
|
|
|
is_recovered int2 NOT NULL,
|
|
|
|
|
"cluster" varchar(128) NOT NULL,
|
|
|
|
|
group_id int8 NOT NULL,
|
|
|
|
|
group_name varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
hash varchar(64) NOT NULL,
|
|
|
|
|
rule_id int8 NOT NULL,
|
|
|
|
|
rule_name varchar(255) NOT NULL,
|
|
|
|
|
rule_note varchar(2048) NOT NULL DEFAULT 'alert rule note'::character varying,
|
|
|
|
|
severity int2 NOT NULL,
|
|
|
|
|
prom_for_duration int4 NOT NULL,
|
|
|
|
|
prom_ql varchar(8192) NOT NULL,
|
|
|
|
|
prom_eval_interval int4 NOT NULL,
|
|
|
|
|
callbacks varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
runbook_url varchar(255) NULL,
|
|
|
|
|
notify_recovered int2 NOT NULL,
|
|
|
|
|
notify_channels varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_groups varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
target_ident varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
target_note varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
trigger_time int8 NOT NULL,
|
|
|
|
|
trigger_value varchar(255) NOT NULL,
|
|
|
|
|
recover_time int8 NOT NULL DEFAULT 0,
|
|
|
|
|
last_eval_time int8 NOT NULL DEFAULT 0,
|
|
|
|
|
tags varchar(1024) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_prod varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_algo varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
CONSTRAINT alert_his_event_pk PRIMARY KEY (id)
|
|
|
|
|
id bigserial NOT NULL,
|
|
|
|
|
is_recovered int2 NOT NULL,
|
|
|
|
|
"cluster" varchar(128) NOT NULL,
|
|
|
|
|
group_id int8 NOT NULL,
|
|
|
|
|
group_name varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
hash varchar(64) NOT NULL,
|
|
|
|
|
rule_id int8 NOT NULL,
|
|
|
|
|
rule_name varchar(255) NOT NULL,
|
|
|
|
|
rule_note varchar(2048) NOT NULL DEFAULT 'alert rule note'::character varying,
|
|
|
|
|
severity int2 NOT NULL,
|
|
|
|
|
prom_for_duration int4 NOT NULL,
|
|
|
|
|
prom_ql varchar(8192) NOT NULL,
|
|
|
|
|
prom_eval_interval int4 NOT NULL,
|
|
|
|
|
callbacks varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
runbook_url varchar(255) NULL,
|
|
|
|
|
notify_recovered int2 NOT NULL,
|
|
|
|
|
notify_channels varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_groups varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
notify_cur_number int4 not null default 0,
|
|
|
|
|
target_ident varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
target_note varchar(191) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
trigger_time int8 NOT NULL,
|
|
|
|
|
trigger_value varchar(255) NOT NULL,
|
|
|
|
|
recover_time int8 NOT NULL DEFAULT 0,
|
|
|
|
|
last_eval_time int8 NOT NULL DEFAULT 0,
|
|
|
|
|
tags varchar(1024) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_prod varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
rule_algo varchar(255) NOT NULL DEFAULT ''::character varying,
|
|
|
|
|
CONSTRAINT alert_his_event_pk PRIMARY KEY (id)
|
|
|
|
|
);
|
|
|
|
|
CREATE INDEX alert_his_event_hash_idx ON alert_his_event USING btree (hash);
|
|
|
|
|
CREATE INDEX alert_his_event_rule_id_idx ON alert_his_event USING btree (rule_id);
|
|
|
|
|