Cat.sql 18.3 KB
Newer Older
Y
yong.you 已提交
1 2
CREATE DATABASE cat;

F
Frankie Wu 已提交
3 4
use cat;

Y
youyong 已提交
5
CREATE TABLE `dailygraph` (
S
fix  
sean.wang 已提交
6 7
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL COMMENT '报表名称',
Y
fix bug  
youyong205 已提交
8
  `ip` varchar(50) NULL COMMENT '报表来自于哪台cat-client机器ip, 空串表示合并同domain所有ip',
Y
youyong 已提交
9
  `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
S
fix  
sean.wang 已提交
10 11
  `period` datetime NOT NULL  COMMENT '报表时间段',
  `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 3/csv, 默认3',
S
sean.wang 已提交
12 13
  `detail_content` mediumtext NOT NULL COMMENT '详细绘图内容',
  `summary_content` mediumtext NOT NULL COMMENT '概要绘图内容',
S
fix  
sean.wang 已提交
14
  `creation_date` datetime NOT NULL COMMENT '报表创建时间',
Y
youyong 已提交
15 16 17
  PRIMARY KEY (`id`),
  UNIQUE KEY `dailygraph_period_ip_domain_name` (`period`,`ip`,`domain`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于月报的画图曲线';
S
fix  
sean.wang 已提交
18 19 20 21

CREATE TABLE `dailyreport` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
Y
fix bug  
youyong205 已提交
22
  `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-consumer机器',
Y
youyong 已提交
23
  `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
S
fix  
sean.wang 已提交
24 25 26 27
  `period` datetime NOT NULL  COMMENT '报表时间段',
  `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 默认1',
  `content` mediumtext NOT NULL COMMENT '报表内容',
  `creation_date` datetime NOT NULL COMMENT '报表创建时间',
Y
youyong 已提交
28
  PRIMARY KEY (`id`),
Y
youyong 已提交
29
  UNIQUE KEY `period` (`period`,`domain`,`name`)
Y
youyong 已提交
30
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='天报表';
S
sean.wang 已提交
31

Y
youyong 已提交
32
CREATE TABLE `weeklyreport` (
Y
youyong 已提交
33 34
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
Y
fix bug  
youyong205 已提交
35
  `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-consumer机器',
Y
youyong 已提交
36
  `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
Y
youyong 已提交
37 38 39 40 41 42 43 44 45 46 47
  `period` datetime NOT NULL  COMMENT '报表时间段',
  `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 默认1',
  `content` mediumtext NOT NULL COMMENT '报表内容',
  `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `period` (`period`,`domain`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='周报表';

CREATE TABLE `monthreport` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
Y
fix bug  
youyong205 已提交
48
  `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-consumer机器',
Y
youyong 已提交
49
  `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
Y
youyong 已提交
50
  `period` datetime NOT NULL  COMMENT '报表时间段',
Y
youyong 已提交
51 52 53 54 55 56 57
  `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 默认1',
  `content` mediumtext NOT NULL COMMENT '报表内容',
  `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `period` (`period`,`domain`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='月报表';

Y
youyong 已提交
58
CREATE TABLE `graph` (
S
fix  
sean.wang 已提交
59 60
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL COMMENT '报表名称',
Y
fix bug  
youyong205 已提交
61
  `ip` varchar(50) NULL COMMENT '报表来自于哪台cat-client机器ip, NULL表示合并同domain所有ip',
Y
youyong 已提交
62
  `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
S
fix  
sean.wang 已提交
63 64
  `period` datetime NOT NULL  COMMENT '报表时间段',
  `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 3/csv, 默认3',
S
sean.wang 已提交
65 66
  `detail_content` mediumtext NOT NULL COMMENT '详细绘图内容',
  `summary_content` mediumtext NOT NULL COMMENT '概要绘图内容',
S
fix  
sean.wang 已提交
67
  `creation_date` datetime NOT NULL COMMENT '报表创建时间',
Y
youyong 已提交
68 69
  PRIMARY KEY (`id`),
  UNIQUE KEY `graph_period_ip_domain_name` (`period`,`ip`,`domain`,`name`)
Y
youyong 已提交
70
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='小时图表曲线';
S
fix  
sean.wang 已提交
71

Y
youyong 已提交
72 73 74
CREATE TABLE `hostinfo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ip` varchar(50) NOT NULL COMMENT '部署机器IP',
L
leon.li 已提交
75 76
  `domain` varchar(256) NOT NULL COMMENT '部署机器对应的项目名',
  `hostname` varchar(256) DEFAULT NULL COMMENT '机器域名',
Y
youyong 已提交
77 78 79 80
  `creation_date` datetime NOT NULL,
  `last_modified_date` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ip_index` (`ip`)
Y
youyong 已提交
81
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IP和项目名的对应关系';
S
sean.wang 已提交
82

Y
youyong 已提交
83
CREATE TABLE `report` (
Y
youyong 已提交
84
  `id` int(11) NOT NULL AUTO_INCREMENT,
F
Frankie Wu 已提交
85
  `type` tinyint(4) NOT NULL COMMENT '报表类型, 1/xml, 9/binary 默认1',
Y
youyong 已提交
86
  `name` varchar(20) NOT NULL COMMENT '报表名称',
Y
fix bug  
youyong205 已提交
87
  `ip` varchar(50) DEFAULT NULL COMMENT '报表来自于哪台机器',
88 89
  `domain` varchar(50) NOT NULL  COMMENT '报表项目',
  `period` timestamp NOT NULL COMMENT '报表时间段',
F
Frankie Wu 已提交
90
  `content` longtext NULL,
F
Frankie Wu 已提交
91
  `creation_date` timestamp NOT NULL COMMENT '报表创建时间',
Y
youyong 已提交
92
  PRIMARY KEY (`id`),
Y
youyong 已提交
93 94 95
  KEY `IX_Domain_Name_Period` (`domain`,`name`,`period`),
  KEY `IX_Name_Period` (`name`,`period`),
  KEY `IX_Period` (`period`)
Y
youyong 已提交
96
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='用于存放实时报表信息,处理之后的结果';
Y
youyong 已提交
97

98 99 100 101 102 103
CREATE TABLE `report_content` (
  `report_id` int(11) NOT NULL COMMENT '报表ID',
  `content` longblob NOT NULL COMMENT '二进制报表内容',
  `creation_date` timestamp NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`report_id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='小时报表二进制内容';
Y
yong.you 已提交
104

Y
yong.you 已提交
105 106 107 108 109
CREATE TABLE `daily_report_content` (
  `report_id` int(11) NOT NULL COMMENT '报表ID',
  `content` longblob NOT NULL COMMENT '二进制报表内容',
  `creation_date` timestamp NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`report_id`)
Y
yong.you 已提交
110
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='天报表二进制内容';
Y
yong.you 已提交
111 112 113 114 115 116

CREATE TABLE `weekly_report_content` (
  `report_id` int(11) NOT NULL COMMENT '报表ID',
  `content` longblob NOT NULL COMMENT '二进制报表内容',
  `creation_date` timestamp NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`report_id`)
Y
yong.you 已提交
117
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='周报表二进制内容';
Y
yong.you 已提交
118 119 120 121 122 123

CREATE TABLE `monthly_report_content` (
  `report_id` int(11) NOT NULL COMMENT '报表ID',
  `content` longblob NOT NULL COMMENT '二进制报表内容',
  `creation_date` timestamp NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`report_id`)
Y
yong.you 已提交
124
)ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='月报表二进制内容';
Y
yong.you 已提交
125

126 127 128 129
CREATE TABLE `businessReport` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` tinyint(4) NOT NULL COMMENT '报表类型 报表数据格式, 1/Binary, 2/xml , 3/json',
  `name` varchar(20) NOT NULL COMMENT '报表名称',
Y
fix bug  
youyong205 已提交
130
  `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台机器',
Y
yong.you 已提交
131 132 133
  `productLine` varchar(50) NOT NULL COMMENT '指标来源于哪个产品组',
  `period` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '报表时间段',
  `content` longblob COMMENT '用于存放报表的具体内容',
F
Frankie Wu 已提交
134
  `creation_date` timestamp NOT NULL COMMENT '报表创建时间',
135
  PRIMARY KEY (`id`),
Y
yong.you 已提交
136 137
  KEY `IX_Group_Name_Period` (`productLine`,`name`,`period`),
  KEY `IX_Name_Period` (`name`,`period`),
138
  KEY `IX_Period` (`period`)
F
Frankie Wu 已提交
139
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='用于存放业务监控实时报表信息,处理之后的结果';
Y
yong.you 已提交
140

Y
youyong 已提交
141 142 143 144 145
CREATE TABLE `sqltable` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `domain` varchar(50) DEFAULT NULL COMMENT '这条sql语句的属于项目名',
  `sql_name` varchar(100) DEFAULT NULL COMMENT 'sql 语句的简写',
  `table_name` varchar(100) DEFAULT NULL COMMENT 'sql语句操作的表名',
Y
youyong 已提交
146
  `sql_statement` text,
Y
youyong 已提交
147 148 149 150 151
  `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`),
  KEY `domain` (`domain`),
  KEY `sql_name` (`sql_name`)
Y
youyong 已提交
152
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于存放SQL和操作的表名的关系';
Y
youyong 已提交
153 154 155 156 157 158 159 160 161

CREATE TABLE `subscriber` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `domain` char(250) NOT NULL COMMENT '域名',
  `group` char(250) NOT NULL COMMENT '域名',
  `owner` char(250) NOT NULL COMMENT '域名',
  `address` varchar(1000) NOT NULL COMMENT '订阅者地址',
  `type` int(4) NOT NULL DEFAULT '0' COMMENT '订阅类型(0,表示邮件;1,表示短信)',
  PRIMARY KEY (`id`)
Y
youyong 已提交
162
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通知订阅者表';
Y
youyong 已提交
163 164 165 166 167 168 169

CREATE TABLE `task` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `producer`      varchar(20) NOT NULL COMMENT '任务创建者ip',
  `consumer`      varchar(20) NULL COMMENT '任务执行者ip',
  `failure_count` tinyint(4) NOT NULL COMMENT '任务失败次数',
  `report_name`   varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
Y
youyong 已提交
170
  `report_domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',  
Y
youyong 已提交
171 172 173 174 175 176 177 178
  `report_period` datetime NOT NULL  COMMENT '报表时间',
  `status`        tinyint(4) NOT NULL COMMENT '执行状态: 1/todo, 2/doing, 3/done 4/failed',  
  `task_type`     tinyint(4) NOT NULL DEFAULT '1' COMMENT '0表示小时任务,1表示天任务',
  `creation_date` datetime NOT NULL  COMMENT '任务创建时间',
  `start_date`    datetime NULL  COMMENT '开始时间, 这次执行开始时间',
  `end_date`      datetime NULL  COMMENT '结束时间, 这次执行结束时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `task_period_domain_name_type` (`report_period`,`report_domain`,`report_name`,`task_type`)
Y
youyong 已提交
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='后台任务';

CREATE TABLE `alarmTemplate` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) DEFAULT NULL COMMENT '告警模板名称',
  `content` text DEFAULT NULL COMMENT '告警模板内容',
  `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='告警模板';

CREATE TABLE `alarmRule` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `template_id` int(11) NOT NULL   COMMENT '告警模板ID' ,
  `domain` varchar(64) DEFAULT NULL COMMENT '具体项目名称',
  `content` text DEFAULT NULL COMMENT '自定义告警模板内容',
  `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='告警规则实例表';

CREATE TABLE `alarmRuleSubscription` (
  `alarm_rule_id` int(11) NOT NULL COMMENT '告警规则ID',
  `user_id` int(11) NOT NULL COMMENT '用户ID',
Y
youyong 已提交
203
  `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
Y
youyong 已提交
204
  PRIMARY KEY (`alarm_rule_id`,`user_id`)
Y
youyong 已提交
205
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户订阅告警记录表';
Y
youyong 已提交
206 207 208 209 210 211 212 213

CREATE TABLE `mailRecord` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` int(11) NOT NULL COMMENT '发送邮件的内容,1表示告警邮件,2表示每日报表邮件',
  `rule_id` int(11) NOT NULL COMMENT '用户订阅ID外间',
  `receivers` varchar(500) NOT NULL COMMENT '接受用户邮件列表',
  `title` varchar(200) NOT NULL COMMENT '邮件标题',
  `content` text NOT NULL COMMENT '邮件具体内容',
Y
youyong 已提交
214 215
  `status` int(11) NOT NULL COMMENT '1表示发送成功、2表示发送失败',
  `creation_date` datetime NOT NULL COMMENT '创建时间',
Y
youyong 已提交
216
  PRIMARY KEY (`id`)
Y
youyong 已提交
217
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='邮件通知记录表';
Y
youyong 已提交
218 219 220 221 222 223 224 225 226 227 228 229 230

CREATE TABLE `scheduledReport` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `domain` varchar(64) DEFAULT NULL COMMENT '具体项目名称',
  `names` varchar(200) DEFAULT NULL COMMENT '发送具体的报表,逗号分割',
  `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='告警规则实例表';

CREATE TABLE `scheduledReportSubscription` (
  `scheduled_report_id` int(11) NOT NULL COMMENT '定时任务ID',
  `user_id` int(11) NOT NULL COMMENT '用户ID',
Y
youyong 已提交
231
  `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
Y
youyong 已提交
232 233 234
  PRIMARY KEY (`scheduled_report_id`,`user_id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户订阅定时报表记录表';

Y
youyong 已提交
235
CREATE TABLE `project` (
Y
youyong 已提交
236
  `id` int(11) NOT NULL AUTO_INCREMENT,
L
leon.li 已提交
237 238
  `domain` varchar(256) NOT NULL COMMENT '项目名称',
  `cmdb_domain` varchar(256) DEFAULT  NULL COMMENT 'cmdb项目名称',
Y
youyong 已提交
239 240 241
  `project_line` varchar(50)  DEFAULT NULL COMMENT '关联产品线名称',
  `department` varchar(50) DEFAULT NULL COMMENT '关联项目组名称',  
  `owner` varchar(50)  DEFAULT NULL COMMENT '项目负责人',
L
leon.li 已提交
242 243
  `email` varchar(256)  DEFAULT NULL COMMENT '项目组邮件',
  `phone` varchar(256)  DEFAULT NULL COMMENT '联系电话',
Y
youyong 已提交
244 245
  `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
  `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
J
jialinsun 已提交
246 247
  PRIMARY KEY (`id`),
  UNIQUE KEY `domain` (`domain`)
Y
youyong 已提交
248 249
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='项目基本信息';

250 251
CREATE TABLE `topologyGraph` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
Y
fix bug  
youyong205 已提交
252
  `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-client机器ip',
253 254 255 256 257 258 259 260
  `period` datetime NOT NULL  COMMENT '报表时间段,精确到分钟',
  `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 3/binary',
  `content` longblob COMMENT '用于存放报表的具体内容',
  `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  PRIMARY KEY (`id`),
  KEY `period` (`period`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于存储历史的拓扑图曲线';

Y
yong.you 已提交
261 262
CREATE TABLE `config` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
Y
yong.you 已提交
263
  `name` varchar(50) NOT NULL COMMENT '配置名称',
Y
yong.you 已提交
264 265 266 267 268 269 270
  `content` longtext COMMENT '配置的具体内容',
  `creation_date` datetime NOT NULL COMMENT '配置创建时间',
  `modify_date` datetime NOT NULL COMMENT '配置修改时间',
  PRIMARY KEY (`id`),
  KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于存储系统的全局配置信息';

Y
yong.you 已提交
271 272 273 274 275 276 277 278 279 280 281 282
CREATE TABLE `event` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` int(11) NOT NULL COMMENT '1、运维系统告警,2、DB告警,3、CAT内容告警',
  `link` varchar(500) DEFAULT NULL COMMENT '详细信息link',
  `domain` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `ip` varchar(32) DEFAULT NULL COMMENT '错误机器IP',
  `subject` varchar(200) DEFAULT NULL COMMENT '事件标题',
  `content` text COMMENT '事件内容',
  `date` datetime NOT NULL COMMENT '事件发生时间',
  `creation_date` datetime NOT NULL COMMENT '记录创建时间',
  PRIMARY KEY (`id`),
  KEY `ix_date_domain` (`date`,`domain`)
F
Frankie Wu 已提交
283
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='事件记录表';
Y
yong.you 已提交
284

S
sunryuan 已提交
285 286 287 288 289 290 291 292 293 294
CREATE TABLE `baseline` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `report_name` varchar(100) DEFAULT NULL,
  `index_key` varchar(100) DEFAULT NULL,
  `report_period` datetime DEFAULT NULL,
  `data` blob,
  `creation_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ix_indexkey_reportperiod` (`index_key`,`report_period`),
  KEY `ix_reportperiod` (`report_period`)
F
Frankie Wu 已提交
295
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
R
add sql  
Renyuan Sun 已提交
296

Y
youyong205 已提交
297 298 299 300 301 302 303 304
CREATE TABLE `alteration` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  `type` varchar(64) NOT NULL COMMENT '分类',
  `title` varchar(128) NOT NULL COMMENT '变更标题',
  `domain` varchar(128) NOT NULL COMMENT '变更项目',
  `hostname` varchar(128) NOT NULL COMMENT '变更机器名',
  `ip` varchar(128) DEFAULT NULL COMMENT '变更机器IP',
  `date` datetime NOT NULL COMMENT '变更时间',
Y
youyong205 已提交
305 306
  `user` varchar(45) NOT NULL COMMENT '变更用户',
  `alt_group` varchar(45) DEFAULT NULL COMMENT '变更组别',
Y
youyong205 已提交
307 308 309 310 311
  `content` text NOT NULL COMMENT '变更内容',
  `url` varchar(200) DEFAULT NULL COMMENT '变更链接',
  `creation_date` datetime NOT NULL COMMENT '数据库创建时间',
  PRIMARY KEY (`id`),
  KEY `ind_date_domain_host` (`date`,`domain`,`hostname`)
Y
youyong205 已提交
312
) ENGINE=InnoDB AUTO_INCREMENT=1241 DEFAULT CHARSET=utf8 COMMENT='变更表';
Y
youyong205 已提交
313

314 315 316 317 318 319 320 321 322 323
CREATE TABLE `alert` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  `domain` varchar(128) NOT NULL COMMENT '告警项目',
  `alert_time` datetime NOT NULL COMMENT '告警时间',
  `category` varchar(64) NOT NULL COMMENT '告警分类:network/business/system/exception -alert',
  `type` varchar(64) NOT NULL COMMENT '告警类型:error/warning',
  `content` text NOT NULL COMMENT '告警内容',
  `metric` varchar(128) NOT NULL COMMENT '告警指标',
  `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  PRIMARY KEY (`id`)
L
leon.li 已提交
324 325 326 327 328 329 330 331 332
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='存储告警信息';

CREATE TABLE `alert_summary` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  `domain` varchar(128) NOT NULL COMMENT '告警项目',
  `alert_time` datetime NOT NULL COMMENT '告警时间',
  `content` text NOT NULL COMMENT '统一告警内容',
  `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  PRIMARY KEY (`id`)
Y
youyong205 已提交
333 334 335 336 337 338 339 340 341 342 343 344 345 346
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='统一告警信息';

CREATE TABLE `app_data_command` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  `period` date NOT NULL COMMENT '时间',
  `minute_order` smallint NOT NULL COMMENT '分钟',
  `status` smallint NOT NULL COMMENT '数据状态',
  `city` smallint NOT NULL COMMENT '城市',
  `operator` tinyint NOT NULL COMMENT '运营商',
  `network` tinyint NOT NULL COMMENT '网络类型',
  `app_version` smallint NOT NULL COMMENT '版本',
  `connnect_type` tinyint NOT NULL COMMENT '访问类型,是否长连接',
  `code` smallint NOT NULL COMMENT '返回码',
  `platform` tinyint NOT NULL COMMENT '平台',
Y
youyong205 已提交
347 348 349 350
  `access_number` bigint NOT NULL COMMENT '访问量',
  `response_sum_time` bigint NOT NULL COMMENT '响应时间大小',
  `request_package` bigint NOT NULL COMMENT '请求包大小',
  `response_package` bigint NOT NULL COMMENT '响应包大小',
Y
youyong205 已提交
351 352 353 354 355 356 357 358 359 360 361 362 363 364
  `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  PRIMARY KEY (`id`),
  KEY IX_period_city_minute (period,city,minute_order),
  KEY IX_period_operator_minute (period,network,minute_order),
  KEY IX_period_network_minute (period,network,minute_order),
  KEY IX_period_version_minute (period,app_version,minute_order),
  KEY IX_period_connnect_minute (period,connnect_type,minute_order),
  KEY IX_period_platform_minute (period,platform,minute_order),
  KEY IX_period_code_minute (period,code,minute_order)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='app基本数据';