Cat.sql 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. CREATE TABLE `dailygraph` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `name` varchar(20) NOT NULL COMMENT '报表名称',
  4. `ip` varchar(50) NULL COMMENT '报表来自于哪台cat-client机器ip, 空串表示合并同domain所有ip',
  5. `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
  6. `period` datetime NOT NULL COMMENT '报表时间段',
  7. `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 3/csv, 默认3',
  8. `detail_content` mediumtext NOT NULL COMMENT '详细绘图内容',
  9. `summary_content` mediumtext NOT NULL COMMENT '概要绘图内容',
  10. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  11. PRIMARY KEY (`id`),
  12. UNIQUE KEY `dailygraph_period_ip_domain_name` (`period`,`ip`,`domain`,`name`)
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于月报的画图曲线';
  14. CREATE TABLE `dailyreport` (
  15. `id` int(11) NOT NULL AUTO_INCREMENT,
  16. `name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
  17. `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-consumer机器',
  18. `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
  19. `period` datetime NOT NULL COMMENT '报表时间段',
  20. `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 默认1',
  21. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  22. PRIMARY KEY (`id`),
  23. UNIQUE KEY `period` (`period`,`domain`,`name`)
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='天报表';
  25. CREATE TABLE `weeklyreport` (
  26. `id` int(11) NOT NULL AUTO_INCREMENT,
  27. `name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
  28. `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-consumer机器',
  29. `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
  30. `period` datetime NOT NULL COMMENT '报表时间段',
  31. `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 默认1',
  32. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  33. PRIMARY KEY (`id`),
  34. UNIQUE KEY `period` (`period`,`domain`,`name`)
  35. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='周报表';
  36. CREATE TABLE `monthreport` (
  37. `id` int(11) NOT NULL AUTO_INCREMENT,
  38. `name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
  39. `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-consumer机器',
  40. `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
  41. `period` datetime NOT NULL COMMENT '报表时间段',
  42. `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 默认1',
  43. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  44. PRIMARY KEY (`id`),
  45. UNIQUE KEY `period` (`period`,`domain`,`name`)
  46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='月报表';
  47. CREATE TABLE `graph` (
  48. `id` int(11) NOT NULL AUTO_INCREMENT,
  49. `name` varchar(20) NOT NULL COMMENT '报表名称',
  50. `ip` varchar(50) NULL COMMENT '报表来自于哪台cat-client机器ip, NULL表示合并同domain所有ip',
  51. `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
  52. `period` datetime NOT NULL COMMENT '报表时间段',
  53. `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 3/csv, 默认3',
  54. `detail_content` mediumtext NOT NULL COMMENT '详细绘图内容',
  55. `summary_content` mediumtext NOT NULL COMMENT '概要绘图内容',
  56. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  57. PRIMARY KEY (`id`),
  58. UNIQUE KEY `graph_period_ip_domain_name` (`period`,`ip`,`domain`,`name`)
  59. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='小时图表曲线';
  60. CREATE TABLE `hostinfo` (
  61. `id` int(11) NOT NULL AUTO_INCREMENT,
  62. `ip` varchar(50) NOT NULL COMMENT '部署机器IP',
  63. `domain` varchar(200) NOT NULL COMMENT '部署机器对应的项目名',
  64. `hostname` varchar(200) DEFAULT NULL COMMENT '机器域名',
  65. `creation_date` datetime NOT NULL,
  66. `last_modified_date` datetime NOT NULL,
  67. PRIMARY KEY (`id`),
  68. UNIQUE KEY `ip_index` (`ip`)
  69. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IP和项目名的对应关系';
  70. CREATE TABLE `report` (
  71. `id` int(11) NOT NULL AUTO_INCREMENT,
  72. `type` tinyint(4) NOT NULL COMMENT '报表类型, 1/xml, 9/binary 默认1',
  73. `name` varchar(20) NOT NULL COMMENT '报表名称',
  74. `ip` varchar(50) DEFAULT NULL COMMENT '报表来自于哪台机器',
  75. `domain` varchar(50) NOT NULL COMMENT '报表项目',
  76. `period` datetime NOT NULL COMMENT '报表时间段',
  77. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  78. PRIMARY KEY (`id`),
  79. KEY `IX_Domain_Name_Period` (`domain`,`name`,`period`),
  80. KEY `IX_Name_Period` (`name`,`period`),
  81. KEY `IX_Period` (`period`)
  82. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='用于存放实时报表信息,处理之后的结果';
  83. CREATE TABLE `report_content` (
  84. `report_id` int(11) NOT NULL COMMENT '报表ID',
  85. `content` longblob NOT NULL COMMENT '二进制报表内容',
  86. `creation_date` datetime NOT NULL COMMENT '创建时间',
  87. PRIMARY KEY (`report_id`)
  88. )ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='小时报表二进制内容';
  89. CREATE TABLE `daily_report_content` (
  90. `report_id` int(11) NOT NULL COMMENT '报表ID',
  91. `content` longblob NOT NULL COMMENT '二进制报表内容',
  92. `creation_date` datetime NOT NULL COMMENT '创建时间',
  93. PRIMARY KEY (`report_id`)
  94. )ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='天报表二进制内容';
  95. CREATE TABLE `weekly_report_content` (
  96. `report_id` int(11) NOT NULL COMMENT '报表ID',
  97. `content` longblob NOT NULL COMMENT '二进制报表内容',
  98. `creation_date` datetime NOT NULL COMMENT '创建时间',
  99. PRIMARY KEY (`report_id`)
  100. )ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='周报表二进制内容';
  101. CREATE TABLE `monthly_report_content` (
  102. `report_id` int(11) NOT NULL COMMENT '报表ID',
  103. `content` longblob NOT NULL COMMENT '二进制报表内容',
  104. `creation_date` datetime NOT NULL COMMENT '创建时间',
  105. PRIMARY KEY (`report_id`)
  106. )ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='月报表二进制内容';
  107. CREATE TABLE `businessReport` (
  108. `id` int(11) NOT NULL AUTO_INCREMENT,
  109. `type` tinyint(4) NOT NULL COMMENT '报表类型 报表数据格式, 1/Binary, 2/xml , 3/json',
  110. `name` varchar(20) NOT NULL COMMENT '报表名称',
  111. `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台机器',
  112. `productLine` varchar(50) NOT NULL COMMENT '指标来源于哪个产品组',
  113. `period` datetime NOT NULL COMMENT '报表时间段',
  114. `content` longblob COMMENT '用于存放报表的具体内容',
  115. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  116. PRIMARY KEY (`id`),
  117. KEY `IX_Period_productLine_name` (`period`,`productLine`,`name`)
  118. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED COMMENT='用于存放业务监控实时报表信息,处理之后的结果';
  119. CREATE TABLE `task` (
  120. `id` int(11) NOT NULL AUTO_INCREMENT,
  121. `producer` varchar(20) NOT NULL COMMENT '任务创建者ip',
  122. `consumer` varchar(20) NULL COMMENT '任务执行者ip',
  123. `failure_count` tinyint(4) NOT NULL COMMENT '任务失败次数',
  124. `report_name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...',
  125. `report_domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息',
  126. `report_period` datetime NOT NULL COMMENT '报表时间',
  127. `status` tinyint(4) NOT NULL COMMENT '执行状态: 1/todo, 2/doing, 3/done 4/failed',
  128. `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0表示小时任务,1表示天任务',
  129. `creation_date` datetime NOT NULL COMMENT '任务创建时间',
  130. `start_date` datetime NULL COMMENT '开始时间, 这次执行开始时间',
  131. `end_date` datetime NULL COMMENT '结束时间, 这次执行结束时间',
  132. PRIMARY KEY (`id`),
  133. UNIQUE KEY `task_period_domain_name_type` (`report_period`,`report_domain`,`report_name`,`task_type`)
  134. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='后台任务';
  135. CREATE TABLE `project` (
  136. `id` int(11) NOT NULL AUTO_INCREMENT,
  137. `domain` varchar(200) NOT NULL COMMENT '项目名称',
  138. `cmdb_domain` varchar(200) DEFAULT NULL COMMENT 'cmdb项目名称',
  139. `level` int(5) DEFAULT NULL COMMENT '项目级别',
  140. `bu` varchar(50) DEFAULT NULL COMMENT 'CMDB事业部',
  141. `cmdb_productline` varchar(50) DEFAULT NULL COMMENT 'CMDB产品线',
  142. `owner` varchar(50) DEFAULT NULL COMMENT '项目负责人',
  143. `email` varchar(200) DEFAULT NULL COMMENT '项目组邮件',
  144. `phone` varchar(200) DEFAULT NULL COMMENT '联系电话',
  145. `creation_date` datetime DEFAULT NULL COMMENT '创建时间',
  146. `modify_date` datetime DEFAULT NULL COMMENT '修改时间',
  147. PRIMARY KEY (`id`),
  148. KEY `domain` (`domain`)
  149. )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='项目基本信息';
  150. CREATE TABLE `topologyGraph` (
  151. `id` int(11) NOT NULL AUTO_INCREMENT,
  152. `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-client机器ip',
  153. `period` datetime NOT NULL COMMENT '报表时间段,精确到分钟',
  154. `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 3/binary',
  155. `content` longblob COMMENT '用于存放报表的具体内容',
  156. `creation_date` datetime NOT NULL COMMENT '报表创建时间',
  157. PRIMARY KEY (`id`),
  158. KEY `period` (`period`)
  159. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于存储历史的拓扑图曲线';
  160. CREATE TABLE `config` (
  161. `id` int(11) NOT NULL AUTO_INCREMENT,
  162. `name` varchar(50) NOT NULL COMMENT '配置名称',
  163. `content` longtext COMMENT '配置的具体内容',
  164. `creation_date` datetime NOT NULL COMMENT '配置创建时间',
  165. `modify_date` datetime NOT NULL COMMENT '配置修改时间',
  166. PRIMARY KEY (`id`),
  167. KEY `name` (`name`)
  168. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用于存储系统的全局配置信息';
  169. CREATE TABLE `baseline` (
  170. `id` int(11) NOT NULL AUTO_INCREMENT,
  171. `report_name` varchar(100) DEFAULT NULL,
  172. `index_key` varchar(100) DEFAULT NULL,
  173. `report_period` datetime DEFAULT NULL,
  174. `data` blob,
  175. `creation_date` datetime DEFAULT NULL,
  176. PRIMARY KEY (`id`),
  177. KEY `period_name_key` (`report_period`,`report_name`,`index_key`)
  178. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  179. CREATE TABLE `alteration` (
  180. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  181. `type` varchar(64) NOT NULL COMMENT '分类',
  182. `title` varchar(128) NOT NULL COMMENT '变更标题',
  183. `domain` varchar(128) NOT NULL COMMENT '变更项目',
  184. `hostname` varchar(128) NOT NULL COMMENT '变更机器名',
  185. `ip` varchar(128) DEFAULT NULL COMMENT '变更机器IP',
  186. `date` datetime NOT NULL COMMENT '变更时间',
  187. `user` varchar(45) NOT NULL COMMENT '变更用户',
  188. `alt_group` varchar(45) DEFAULT NULL COMMENT '变更组别',
  189. `content` longtext NOT NULL COMMENT '变更内容',
  190. `url` varchar(200) DEFAULT NULL COMMENT '变更链接',
  191. `status` tinyint(4) DEFAULT '0' COMMENT '变更状态',
  192. `creation_date` datetime NOT NULL COMMENT '数据库创建时间',
  193. PRIMARY KEY (`id`),
  194. KEY `ind_date_domain_host` (`date`,`domain`,`hostname`)
  195. ) ENGINE=InnoDB AUTO_INCREMENT=1241 DEFAULT CHARSET=utf8 COMMENT='变更表';
  196. CREATE TABLE `alert` (
  197. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  198. `domain` varchar(128) NOT NULL COMMENT '告警项目',
  199. `alert_time` datetime NOT NULL COMMENT '告警时间',
  200. `category` varchar(64) NOT NULL COMMENT '告警分类:network/business/system/exception -alert',
  201. `type` varchar(64) NOT NULL COMMENT '告警类型:error/warning',
  202. `content` longtext NOT NULL COMMENT '告警内容',
  203. `metric` varchar(128) NOT NULL COMMENT '告警指标',
  204. `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  205. PRIMARY KEY (`id`)
  206. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='存储告警信息';
  207. CREATE TABLE `alert_summary` (
  208. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  209. `domain` varchar(128) NOT NULL COMMENT '告警项目',
  210. `alert_time` datetime NOT NULL COMMENT '告警时间',
  211. `content` longtext NOT NULL COMMENT '统一告警内容',
  212. `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  213. PRIMARY KEY (`id`)
  214. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='统一告警信息';
  215. CREATE TABLE `operation` (
  216. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  217. `user` varchar(128) NOT NULL COMMENT '用户名',
  218. `module` varchar(128) NOT NULL COMMENT '模块',
  219. `operation` varchar(128) NOT NULL COMMENT '操作',
  220. `time` datetime NOT NULL COMMENT '修改时间',
  221. `content` longtext NOT NULL COMMENT '修改内容',
  222. `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  223. PRIMARY KEY (`id`)
  224. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户操作日志';
  225. CREATE TABLE `app_command_data_1` (
  226. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  227. `period` date NOT NULL COMMENT '时间',
  228. `minute_order` smallint NOT NULL COMMENT '分钟',
  229. `city` smallint NOT NULL COMMENT '城市',
  230. `operator` tinyint NOT NULL COMMENT '运营商',
  231. `network` tinyint NOT NULL COMMENT '网络类型',
  232. `app_version` int NOT NULL COMMENT '版本',
  233. `connect_type` tinyint NOT NULL COMMENT '访问类型,是否长连接',
  234. `code` smallint NOT NULL COMMENT '返回码',
  235. `platform` tinyint NOT NULL COMMENT '平台',
  236. `access_number` bigint NOT NULL COMMENT '访问量',
  237. `response_sum_time` bigint NOT NULL COMMENT '响应时间大小',
  238. `request_package` bigint NOT NULL COMMENT '请求包大小',
  239. `response_package` bigint NOT NULL COMMENT '响应包大小',
  240. `status` smallint NOT NULL COMMENT '数据状态',
  241. `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  242. PRIMARY KEY (`id`),
  243. UNIQUE KEY `IX_condition` (`period`,`minute_order`,`city`,`operator`,`network`,`app_version`,`connect_type`,`code`,`platform`)
  244. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='app基本数据';
  245. CREATE TABLE `app_speed_data_1` (
  246. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  247. `period` date NOT NULL COMMENT '时间',
  248. `minute_order` smallint NOT NULL COMMENT '分钟',
  249. `city` smallint NOT NULL COMMENT '城市',
  250. `operator` tinyint NOT NULL COMMENT '运营商',
  251. `network` tinyint NOT NULL COMMENT '网络类型',
  252. `app_version` int NOT NULL COMMENT '版本',
  253. `platform` tinyint NOT NULL COMMENT '平台',
  254. `access_number` bigint NOT NULL COMMENT '访问量',
  255. `slow_access_number` bigint NOT NULL COMMENT '慢用户访问量',
  256. `response_sum_time` bigint NOT NULL COMMENT '响应时间大小',
  257. `slow_response_sum_time` bigint NOT NULL COMMENT '慢用户响应时间大小',
  258. `status` smallint NOT NULL COMMENT '数据状态',
  259. `creation_date` datetime NOT NULL COMMENT '数据插入时间',
  260. PRIMARY KEY (`id`),
  261. UNIQUE KEY `IX_condition` (period,minute_order,city,operator,network,app_version,platform)
  262. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='app测速数据';
  263. CREATE TABLE `web_api_data_1` (
  264. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  265. `period` date NOT NULL COMMENT '时间',
  266. `minute_order` smallint(6) NOT NULL COMMENT '分钟',
  267. `city` smallint(6) NOT NULL COMMENT '城市',
  268. `operator` tinyint(4) NOT NULL COMMENT '运营商',
  269. `code` smallint(6) NOT NULL COMMENT '返回码',
  270. `access_number` bigint(20) NOT NULL COMMENT '访问量',
  271. `response_sum_time` bigint(20) NOT NULL COMMENT '响应时间大小',
  272. `updatetime` datetime NOT NULL COMMENT '数据更新时间',
  273. PRIMARY KEY (`id`),
  274. UNIQUE KEY `IX_condition` (`period`,`minute_order`,`city`,`operator`,`code`),
  275. KEY `updatetime` (`updatetime`)
  276. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='web基本数据';
  277. CREATE TABLE `overload` (
  278. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  279. `report_id` int(11) NOT NULL COMMENT '报告id',
  280. `report_type` tinyint(4) NOT NULL COMMENT '报告类型 1:hourly 2:daily 3:weekly 4:monthly',
  281. `report_size` double NOT NULL COMMENT '报告大小 单位MB',
  282. `period` datetime NOT NULL COMMENT '报表时间',
  283. `creation_date` datetime NOT NULL COMMENT '创建时间',
  284. PRIMARY KEY (`id`),
  285. KEY `period` (`period`)
  286. ) ENGINE=InnoDB AUTO_INCREMENT=1242 DEFAULT CHARSET=utf8 COMMENT='过大容量表';
  287. CREATE TABLE `config_modification` (
  288. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  289. `user_name` varchar(64) NOT NULL COMMENT '用户名',
  290. `account_name` varchar(64) NOT NULL COMMENT '账户名',
  291. `action_name` varchar(64) NOT NULL COMMENT 'action名',
  292. `argument` longtext COMMENT '参数内容',
  293. `date` datetime NOT NULL COMMENT '修改时间',
  294. `creation_date` datetime NOT NULL COMMENT '创建时间',
  295. PRIMARY KEY (`id`)
  296. ) ENGINE=InnoDB AUTO_INCREMENT=1242 DEFAULT CHARSET=utf8 COMMENT='配置修改记录表';
  297. CREATE TABLE `user_define_rule` (
  298. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
  299. `content` text NOT NULL COMMENT '用户定义规则',
  300. `creation_date` datetime NOT NULL COMMENT '创建时间',
  301. PRIMARY KEY (`id`)
  302. ) ENGINE=InnoDB AUTO_INCREMENT=1242 DEFAULT CHARSET=utf8 COMMENT='用户定义规则表';