413 lines
21 KiB
SQL
413 lines
21 KiB
SQL
set names utf8;
|
||
|
||
drop database if exists n9e_mon;
|
||
create database n9e_mon;
|
||
use n9e_mon;
|
||
|
||
create table `maskconf` (
|
||
`id` int unsigned not null auto_increment,
|
||
`nid` int unsigned not null,
|
||
`category` int(1) NOT NULL COMMENT '1 机器 2业务',
|
||
`metric` varchar(255) not null,
|
||
`tags` varchar(255) not null default '',
|
||
`cause` varchar(255) not null default '',
|
||
`user` varchar(64) not null default 'operate user',
|
||
`btime` bigint not null default 0 comment 'begin time',
|
||
`etime` bigint not null default 0 comment 'end time',
|
||
primary key (`id`),
|
||
key(`nid`)
|
||
) engine=innodb default charset=utf8;
|
||
|
||
create table `maskconf_endpoints` (
|
||
`id` int unsigned not null auto_increment,
|
||
`mask_id` int unsigned not null,
|
||
`endpoint` varchar(255) not null,
|
||
primary key (`id`),
|
||
key(`mask_id`)
|
||
) engine=innodb default charset=utf8;
|
||
|
||
create table `maskconf_nids` (
|
||
`id` int unsigned not null auto_increment,
|
||
`mask_id` int unsigned not null,
|
||
`nid` varchar(255) not null,
|
||
`path` varchar(255) not null,
|
||
primary key (`id`),
|
||
key(`mask_id`)
|
||
) engine=innodb default charset=utf8;
|
||
|
||
create table `screen` (
|
||
`id` int unsigned not null auto_increment,
|
||
`node_id` int unsigned not null comment 'service tree node id',
|
||
`name` varchar(255) not null,
|
||
`last_updator` varchar(64) not null default '',
|
||
`last_updated` timestamp not null default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
primary key (`id`),
|
||
key(`node_id`)
|
||
) engine=innodb default charset=utf8;
|
||
|
||
create table `screen_subclass` (
|
||
`id` int unsigned not null auto_increment,
|
||
`screen_id` int unsigned not null,
|
||
`name` varchar(255) not null,
|
||
`weight` int not null default 0,
|
||
primary key (`id`),
|
||
key(`screen_id`)
|
||
) engine=innodb default charset=utf8;
|
||
|
||
create table `chart` (
|
||
`id` int unsigned not null auto_increment,
|
||
`subclass_id` int unsigned not null,
|
||
`configs` varchar(8192),
|
||
`weight` int not null default 0,
|
||
primary key (`id`),
|
||
key(`subclass_id`)
|
||
) engine=innodb default charset=utf8;
|
||
|
||
create table `tmp_chart` (
|
||
`id` int unsigned not null auto_increment,
|
||
`configs` varchar(8192),
|
||
`creator` varchar(64) not null,
|
||
`last_updated` timestamp not null default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
primary key (`id`)
|
||
) engine=innodb default charset=utf8;
|
||
|
||
create table `event_cur` (
|
||
`id` bigint(20) unsigned not null AUTO_INCREMENT comment 'id',
|
||
`sid` bigint(20) unsigned not null default 0 comment 'sid',
|
||
`sname` varchar(255) not null default '' comment 'name, 报警通知名称',
|
||
`node_path` varchar(255) not null default '' comment 'node path',
|
||
`nid` int unsigned not null default '0' comment 'node id',
|
||
`endpoint` varchar(255) not null default '' comment 'endpoint',
|
||
`endpoint_alias` varchar(255) not null default '' comment 'endpoint alias',
|
||
`cur_node_path` varchar(255) not null default '' comment 'cur_node_path',
|
||
`cur_nid` varchar(45) not null default '' comment 'cur_nid',
|
||
`priority` tinyint(4) not null default 2 comment '优先级',
|
||
`event_type` varchar(45) not null default '' comment 'alert|recovery',
|
||
`category` tinyint(4) not null default 2 comment '1阈值 2智能',
|
||
`status` int(10) not null default 0 comment 'event status',
|
||
`detail` text comment 'counter points pred_points 详情',
|
||
`hashid` varchar(128) not null default '' comment 'sid+counter hash',
|
||
`etime` bigint(20) not null default 0 comment 'event ts',
|
||
`value` varchar(255) not null default '' comment '当前值',
|
||
`users` varchar(512) not null default '[]' comment 'notify users',
|
||
`groups` varchar(512) not null default '[]' comment 'notify groups',
|
||
`runbook` varchar(1024) NOT NULL DEFAULT '' COMMENT 'runbook url',
|
||
`info` varchar(512) not null default '' comment 'strategy info',
|
||
`ignore_alert` int(2) not null default 0 comment 'ignore event',
|
||
`claimants` varchar(512) not null default '[]' comment 'claimants',
|
||
`need_upgrade` int(2) not null default 0 comment 'need upgrade',
|
||
`alert_upgrade` text comment 'alert upgrade',
|
||
`created` DATETIME not null default '1971-1-1 00:00:00' comment 'created',
|
||
KEY `idx_id` (`id`),
|
||
KEY `idx_sid` (`sid`),
|
||
KEY `idx_hashid` (`hashid`),
|
||
KEY `idx_node_path` (`node_path`),
|
||
KEY `idx_etime` (`etime`)
|
||
) engine=innodb default charset=utf8 comment 'event';
|
||
|
||
create table `event` (
|
||
`id` bigint(20) unsigned not null AUTO_INCREMENT comment 'id',
|
||
`sid` bigint(20) unsigned not null default 0 comment 'sid',
|
||
`sname` varchar(255) not null default '' comment 'name, 报警通知名称',
|
||
`node_path` varchar(255) not null default '' comment 'node path',
|
||
`nid` int unsigned not null default '0' comment 'node id',
|
||
`endpoint` varchar(255) not null default '' comment 'endpoint',
|
||
`endpoint_alias` varchar(255) not null default '' comment 'endpoint alias',
|
||
`cur_node_path` varchar(255) not null default '' comment 'cur_node_path',
|
||
`cur_nid` varchar(45) not null default '' comment 'cur_nid',
|
||
`priority` tinyint(4) not null default 2 comment '优先级',
|
||
`event_type` varchar(45) not null default '' comment 'alert|recovery',
|
||
`category` tinyint(4) not null default 2 comment '1阈值 2智能',
|
||
`status` int(10) not null default 0 comment 'event status',
|
||
`detail` text comment 'counter points pred_points 详情',
|
||
`hashid` varchar(128) not null default '' comment 'sid+counter hash',
|
||
`etime` bigint(20) not null default 0 comment 'event ts',
|
||
`value` varchar(255) not null default '' comment '当前值',
|
||
`users` varchar(512) not null default '[]' comment 'notify users',
|
||
`groups` varchar(512) not null default '[]' comment 'notify groups',
|
||
`runbook` varchar(1024) NOT NULL DEFAULT '' COMMENT 'runbook url',
|
||
`info` varchar(512) not null default '' comment 'strategy info',
|
||
`need_upgrade` int(2) not null default 0 comment 'need upgrade',
|
||
`alert_upgrade` text not null comment 'alert upgrade',
|
||
`created` DATETIME not null default '1971-1-1 00:00:00' comment 'created',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_id` (`id`),
|
||
KEY `idx_sid` (`sid`),
|
||
KEY `idx_hashid` (`hashid`),
|
||
KEY `idx_node_path` (`node_path`),
|
||
KEY `idx_etime` (`etime`),
|
||
KEY `idx_event_type` (`event_type`),
|
||
KEY `idx_status` (`status`)
|
||
) engine=innodb default charset=utf8 comment 'event';
|
||
|
||
CREATE TABLE `stra` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) NOT NULL COMMENT 'strategy name',
|
||
`category` int(1) NOT NULL COMMENT '1 机器 2业务',
|
||
`nid` int(10) NOT NULL COMMENT '服务树节点id',
|
||
`excl_nid` varchar(255) NOT NULL COMMENT '被排除的服务树叶子节点id',
|
||
`alert_dur` int(4) NOT NULL COMMENT '单位秒,持续异常n秒则产生异常event',
|
||
`recovery_dur` int(4) NOT NULL DEFAULT 0 COMMENT '单位秒,持续正常n秒则产生恢复event,0表示立即产生恢复event',
|
||
`exprs` varchar(1024) NOT NULL DEFAULT '' COMMENT '规则表达式',
|
||
`tags` varchar(1024) DEFAULT '' COMMENT 'tags过滤',
|
||
`enable_stime` char(5) NOT NULL DEFAULT '00:00' COMMENT '策略生效开始时间',
|
||
`enable_etime` char(5) NOT NULL DEFAULT '23:59' COMMENT '策略生效终止时间',
|
||
`enable_days_of_week` varchar(1024) NOT NULL DEFAULT '[0,1,2,3,4,5,6]' COMMENT '策略生效日期',
|
||
`converge` varchar(45) NOT NULL DEFAULT '' COMMENT 'n秒最多报m次警',
|
||
`recovery_notify` int(1) NOT NULL DEFAULT 1 COMMENT '1 发送恢复通知 0不发送恢复通知',
|
||
`priority` int(1) NOT NULL DEFAULT 3 COMMENT '告警等级',
|
||
`notify_group` varchar(255) NOT NULL DEFAULT '' COMMENT '告警通知组',
|
||
`notify_user` varchar(255) NOT NULL DEFAULT '' COMMENT '告警通知人',
|
||
`callback` varchar(1024) NOT NULL DEFAULT '' COMMENT 'callback url',
|
||
`runbook` varchar(1024) NOT NULL DEFAULT '' COMMENT 'runbook url',
|
||
`work_groups` varchar(255) NOT NULL DEFAULT '' COMMENT 'work_groups',
|
||
`creator` varchar(64) NOT NULL COMMENT '创建者',
|
||
`created` timestamp NOT NULL DEFAULT '1971-01-01 00:00:00' COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
`need_upgrade` int(2) not null default 0 comment 'need upgrade',
|
||
`alert_upgrade` text comment 'alert upgrade',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||
|
||
CREATE TABLE `stra_log` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`sid` bigint(20) NOT NULL DEFAULT '0' COMMENT 'collect id',
|
||
`action` varchar(255) NOT NULL DEFAULT '' COMMENT '动作 update, delete',
|
||
`body` text COMMENT '修改之前采集的内容',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` timestamp NOT NULL DEFAULT '1971-01-01 00:00:00' COMMENT 'created',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_sid` (`sid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||
|
||
CREATE TABLE `port_collect` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`collect_type` varchar(64) NOT NULL DEFAULT 'PORT' COMMENT 'type',
|
||
`nid` int(10) NOT NULL COMMENT '服务树节点id',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'name',
|
||
`tags` varchar(255) NOT NULL DEFAULT '' COMMENT 'tags',
|
||
`port` int(11) NOT NULL DEFAULT '0' COMMENT 'port',
|
||
`step` int(11) NOT NULL DEFAULT '0' COMMENT '采集周期',
|
||
`timeout` int(11) NOT NULL DEFAULT '0' COMMENT 'connect time',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` datetime NOT NULL COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '' COMMENT 'last_updator',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'last_updated',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_collect_type` (`collect_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'port collect';
|
||
|
||
CREATE TABLE `proc_collect` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'name',
|
||
`tags` varchar(255) NOT NULL DEFAULT '' COMMENT 'tags',
|
||
`collect_type` varchar(64) NOT NULL DEFAULT 'PROC' COMMENT 'type',
|
||
`collect_method` varchar(64) NOT NULL DEFAULT 'name' COMMENT '采集方式',
|
||
`target` varchar(255) NOT NULL DEFAULT '' COMMENT '采集对象',
|
||
`step` int(11) NOT NULL DEFAULT '0' COMMENT '采集周期',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` datetime NOT NULL COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '' COMMENT 'last_updator',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_collect_type` (`collect_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'proc collect';
|
||
|
||
CREATE TABLE `log_collect` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'name',
|
||
`tags` varchar(2048) NOT NULL DEFAULT '' COMMENT 'tags',
|
||
`collect_type` varchar(64) NOT NULL DEFAULT 'LOG' COMMENT 'type',
|
||
`step` int(11) NOT NULL DEFAULT '0' COMMENT '采集周期',
|
||
`file_path` varchar(255) NOT NULL DEFAULT '' COMMENT 'file path',
|
||
`time_format` varchar(128) NOT NULL DEFAULT '' COMMENT 'time format',
|
||
`pattern` varchar(1024) NOT NULL DEFAULT '' COMMENT 'pattern',
|
||
`func` varchar(64) NOT NULL DEFAULT '' COMMENT 'func',
|
||
`degree` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'degree',
|
||
`func_type` varchar(64) NOT NULL DEFAULT '' COMMENT 'func_type',
|
||
`aggregate` varchar(64) NOT NULL DEFAULT '' COMMENT 'aggr',
|
||
`unit` varchar(64) NOT NULL DEFAULT '' COMMENT 'unit',
|
||
`zero_fill` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'zero fill',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` datetime NOT NULL COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '' COMMENT 'last_updator',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
`whether_attach_one_log_line` tinyint(1) not null default 0,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_collect_type` (`collect_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'log collect';
|
||
|
||
CREATE TABLE `plugin_collect` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'name',
|
||
`collect_type` varchar(64) NOT NULL DEFAULT 'PROC' COMMENT 'type',
|
||
`step` int(11) NOT NULL DEFAULT '0' COMMENT '采集周期',
|
||
`file_path` varchar(255) NOT NULL COMMENT 'file_path',
|
||
`params` varchar(255) NOT NULL COMMENT 'params',
|
||
`stdin` text NOT NULL COMMENT 'stdin',
|
||
`env` text NOT NULL COMMENT 'env',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` datetime NOT NULL COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '' COMMENT 'last_updator',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_collect_type` (`collect_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'plugin collect';
|
||
|
||
CREATE TABLE `api_collect` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'name',
|
||
`domain` varchar(255) NOT NULL DEFAULT '' COMMENT 'domain',
|
||
`collect_type` varchar(64) NOT NULL DEFAULT 'API' COMMENT 'type',
|
||
`path` varchar(255) NOT NULL DEFAULT '/' COMMENT 'path&querystring',
|
||
`header` varchar(1024) NOT NULL DEFAULT '' COMMENT 'headers',
|
||
`step` int(11) NOT NULL DEFAULT '0' COMMENT 'step',
|
||
`timeout` int(11) NOT NULL DEFAULT '0' COMMENT 'total timeout',
|
||
`protocol` varchar(20) NOT NULL DEFAULT 'http' COMMENT 'protocol',
|
||
`port` varchar(20) NOT NULL DEFAULT '0' COMMENT 'port',
|
||
`method` varchar(10) NOT NULL DEFAULT 'get' COMMENT 'method',
|
||
`max_redirect` smallint(2) NOT NULL DEFAULT '0' COMMENT 'max_redirect',
|
||
`post_body` text COMMENT 'post_body',
|
||
`expected_code` varchar(255) NOT NULL DEFAULT '[]' COMMENT 'expected_code',
|
||
`expected_string` varchar(255) NOT NULL DEFAULT '' COMMENT 'expected_string',
|
||
`unexpected_string` varchar(255) NOT NULL DEFAULT '' COMMENT 'unexpected_string',
|
||
`region` varchar(32) NOT NULL DEFAULT 'default' COMMENT 'region',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` datetime NOT NULL COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '' COMMENT 'last_updator',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_collect_type` (`collect_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'api collect';
|
||
|
||
CREATE TABLE `snmp_collect` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`collect_type` varchar(64) NOT NULL DEFAULT 'SNMP' COMMENT 'collect_type',
|
||
`oid_type` int(1) NOT NULL DEFAULT 1 COMMENT 'oid_type',
|
||
`module` varchar(255) NOT NULL DEFAULT '' COMMENT 'module',
|
||
`metric` varchar(255) NOT NULL DEFAULT '' COMMENT 'metric',
|
||
`metric_type` varchar(255) NOT NULL DEFAULT '' COMMENT 'metric_type',
|
||
`oid` varchar(255) NOT NULL DEFAULT '' COMMENT 'oid',
|
||
`indexes` text NOT NULL COMMENT 'indexes',
|
||
`port` int(5) NOT NULL DEFAULT 161 COMMENT 'port',
|
||
`step` int(11) NOT NULL DEFAULT '0' COMMENT 'step',
|
||
`timeout` int(11) NOT NULL DEFAULT '0' COMMENT 'total timeout',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` datetime NOT NULL COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '' COMMENT 'last_updator',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_module` (`module`),
|
||
KEY `idx_collect_type` (`collect_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'api collect';
|
||
|
||
CREATE TABLE `collect_rule` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`step` int(11) NOT NULL DEFAULT '0' COMMENT 'step',
|
||
`timeout` int(11) NOT NULL DEFAULT '0' COMMENT 'total timeout',
|
||
`collect_type` varchar(64) NOT NULL DEFAULT '' COMMENT 'collect plugin name',
|
||
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'collect rule name',
|
||
`region` varchar(32) NOT NULL DEFAULT 'default' COMMENT 'region',
|
||
`comment` varchar(512) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`data` blob NULL COMMENT 'data',
|
||
`tags` varchar(512) NOT NULL DEFAULT '' COMMENT 'tags',
|
||
`creator` varchar(64) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`updater` varchar(64) NOT NULL DEFAULT '' COMMENT 'updater',
|
||
`created_at` bigint not null default 0,
|
||
`updated_at` bigint not null default 0,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_collect_type` (`collect_type`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'collect rule';
|
||
|
||
CREATE TABLE `aggr_calc` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`category` int(1) NOT NULL COMMENT '1 机器 2业务',
|
||
`new_metric` varchar(255) NOT NULL DEFAULT '' COMMENT 'new_metric',
|
||
`new_step` int(11) NOT NULL DEFAULT '0' COMMENT 'new_step',
|
||
`groupby` varchar(255) NOT NULL DEFAULT '' COMMENT 'groupby',
|
||
`raw_metrics` text comment 'raw_metrics',
|
||
`global_operator` varchar(32) NOT NULL DEFAULT '' COMMENT 'global_operator',
|
||
`expression` varchar(255) NOT NULL DEFAULT '' COMMENT 'expression',
|
||
`rpn` varchar(255) NOT NULL DEFAULT '' COMMENT 'rpn',
|
||
`status` int(1) NOT NULL COMMENT '',
|
||
`quota` int(10) NOT NULL COMMENT '',
|
||
`comment` varchar(255) NOT NULL DEFAULT '' COMMENT 'comment',
|
||
`creator` varchar(64) NOT NULL COMMENT '创建者',
|
||
`created` timestamp NOT NULL DEFAULT '1971-01-01 00:00:00' COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`),
|
||
KEY `idx_new_metric` (`new_metric`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'aggr_calc';
|
||
|
||
CREATE TABLE `nginx_log_stra` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`service` varchar(255) NOT NULL DEFAULT '' COMMENT 'service',
|
||
`interval` int(11) NOT NULL DEFAULT '0' COMMENT 'interval',
|
||
`domain` varchar(2048) NOT NULL DEFAULT '' COMMENT 'domain',
|
||
`url_path_prefix` varchar(2048) NOT NULL DEFAULT '' COMMENT 'url_path_prefix',
|
||
`append_tags` varchar(2048) NOT NULL DEFAULT '' COMMENT 'append_tags',
|
||
`creator` varchar(64) NOT NULL COMMENT '创建者',
|
||
`created` timestamp NOT NULL DEFAULT '1971-01-01 00:00:00' COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'nginx_log_stra';
|
||
|
||
CREATE TABLE `binlog_stra` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`nid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'nid',
|
||
`metric` varchar(255) NOT NULL DEFAULT '' COMMENT 'metric',
|
||
`interval` int(11) NOT NULL DEFAULT '0' COMMENT 'interval',
|
||
`db` varchar(2048) NOT NULL DEFAULT '' COMMENT 'db',
|
||
`column_change` varchar(2048) NOT NULL DEFAULT '' COMMENT 'column_change',
|
||
`tags_column` varchar(2048) NOT NULL DEFAULT '' COMMENT 'tags_column',
|
||
`append_tags` varchar(2048) NOT NULL DEFAULT '' COMMENT 'append_tags',
|
||
`func` varchar(255) NOT NULL DEFAULT '' COMMENT 'func',
|
||
`sql_type` varchar(255) NOT NULL DEFAULT '' COMMENT 'sql_type',
|
||
`value_column` varchar(255) NOT NULL DEFAULT '' COMMENT 'value_column',
|
||
`creator` varchar(64) NOT NULL COMMENT '创建者',
|
||
`created` timestamp NOT NULL DEFAULT '1971-01-01 00:00:00' COMMENT 'created',
|
||
`last_updator` varchar(64) NOT NULL DEFAULT '',
|
||
`last_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_nid` (`nid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'binlog_stra';
|
||
|
||
CREATE TABLE `collect_hist` (
|
||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`cid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'collect id',
|
||
`collect_type` varchar(255) NOT NULL DEFAULT '' COMMENT '采集的种类 log,port,proc,api',
|
||
`action` varchar(8) NOT NULL DEFAULT '' COMMENT '动作 update, delete',
|
||
`body` text COMMENT '修改之前采集的内容',
|
||
`creator` varchar(128) NOT NULL DEFAULT '' COMMENT 'creator',
|
||
`created` datetime NOT NULL DEFAULT '1971-01-01 00:00:00' COMMENT 'created',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_cid` (`cid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'hist';
|