Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
e8a189e1
C
cat
项目概览
梦中观雨
/
cat
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
cat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e8a189e1
编写于
12月 12, 2014
作者:
Y
youyong205
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cat.sql
上级
46de6305
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
24 addition
and
181 deletion
+24
-181
cat-maven-plugin/src/main/resources/com/dianping/cat/plugin/Cat.sql
...plugin/src/main/resources/com/dianping/cat/plugin/Cat.sql
+24
-96
script/Cat.sql
script/Cat.sql
+0
-85
未找到文件。
cat-maven-plugin/src/main/resources/com/dianping/cat/plugin/Cat.sql
浏览文件 @
e8a189e1
...
...
@@ -147,16 +147,6 @@ CREATE TABLE `sqltable` (
KEY
`sql_name`
(
`sql_name`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用于存放SQL和操作的表名的关系'
;
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`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'通知订阅者表'
;
CREATE
TABLE
`task`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`producer`
varchar
(
20
)
NOT
NULL
COMMENT
'任务创建者ip'
,
...
...
@@ -174,67 +164,6 @@ CREATE TABLE `task` (
UNIQUE
KEY
`task_period_domain_name_type`
(
`report_period`
,
`report_domain`
,
`report_name`
,
`task_type`
)
)
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'
,
`creation_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`alarm_rule_id`
,
`user_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户订阅告警记录表'
;
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
'邮件具体内容'
,
`status`
int
(
11
)
NOT
NULL
COMMENT
'1表示发送成功、2表示发送失败'
,
`creation_date`
datetime
NOT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'邮件通知记录表'
;
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'
,
`creation_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`scheduled_report_id`
,
`user_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户订阅定时报表记录表'
;
CREATE
TABLE
`scheduledSubscription`
(
`scheduled_report_id`
int
(
11
)
NOT
NULL
COMMENT
'定时任务ID'
,
`user_name`
varchar
(
20
)
NOT
NULL
COMMENT
'用户域账号'
,
`creation_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`scheduled_report_id`
,
`user_name`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户订阅定时报表记录表'
;
CREATE
TABLE
`project`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`domain`
varchar
(
200
)
NOT
NULL
COMMENT
'项目名称'
,
...
...
@@ -274,20 +203,6 @@ CREATE TABLE `config` (
KEY
`name`
(
`name`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用于存储系统的全局配置信息'
;
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`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'事件记录表'
;
CREATE
TABLE
`baseline`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`report_name`
varchar
(
100
)
DEFAULT
NULL
,
...
...
@@ -348,15 +263,15 @@ CREATE TABLE `operation` (
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户操作日志'
;
CREATE
TABLE
`app_
data_command
_1`
(
CREATE
TABLE
`app_
command_data
_1`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'自增长ID'
,
`period`
date
NOT
NULL
COMMENT
'时间'
,
`minute_order`
smallint
NOT
NULL
COMMENT
'分钟'
,
`city`
smallint
NOT
NULL
COMMENT
'城市'
,
`operator`
tinyint
NOT
NULL
COMMENT
'运营商'
,
`network`
tinyint
NOT
NULL
COMMENT
'网络类型'
,
`app_version`
small
int
NOT
NULL
COMMENT
'版本'
,
`conn
n
ect_type`
tinyint
NOT
NULL
COMMENT
'访问类型,是否长连接'
,
`app_version`
int
NOT
NULL
COMMENT
'版本'
,
`connect_type`
tinyint
NOT
NULL
COMMENT
'访问类型,是否长连接'
,
`code`
smallint
NOT
NULL
COMMENT
'返回码'
,
`platform`
tinyint
NOT
NULL
COMMENT
'平台'
,
`access_number`
bigint
NOT
NULL
COMMENT
'访问量'
,
...
...
@@ -366,16 +281,28 @@ CREATE TABLE `app_data_command_1` (
`status`
smallint
NOT
NULL
COMMENT
'数据状态'
,
`creation_date`
datetime
NOT
NULL
COMMENT
'数据插入时间'
,
PRIMARY
KEY
(
`id`
),
KEY
IX_period_minute
(
period
,
minute_order
),
KEY
IX_period_city_minute
(
period
,
city
,
minute_order
),
KEY
IX_period_operator_minute
(
period
,
operator
,
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
)
UNIQUE
KEY
`IX_condition`
(
`period`
,
`minute_order`
,
`city`
,
`operator`
,
`network`
,
`app_version`
,
`connect_type`
,
`code`
,
`platform`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'app基本数据'
;
CREATE
TABLE
`app_speed_data_1`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'自增长ID'
,
`period`
date
NOT
NULL
COMMENT
'时间'
,
`minute_order`
smallint
NOT
NULL
COMMENT
'分钟'
,
`city`
smallint
NOT
NULL
COMMENT
'城市'
,
`operator`
tinyint
NOT
NULL
COMMENT
'运营商'
,
`network`
tinyint
NOT
NULL
COMMENT
'网络类型'
,
`app_version`
int
NOT
NULL
COMMENT
'版本'
,
`platform`
tinyint
NOT
NULL
COMMENT
'平台'
,
`access_number`
bigint
NOT
NULL
COMMENT
'访问量'
,
`slow_access_number`
bigint
NOT
NULL
COMMENT
'慢用户访问量'
,
`response_sum_time`
bigint
NOT
NULL
COMMENT
'响应时间大小'
,
`slow_response_sum_time`
bigint
NOT
NULL
COMMENT
'慢用户响应时间大小'
,
`status`
smallint
NOT
NULL
COMMENT
'数据状态'
,
`creation_date`
datetime
NOT
NULL
COMMENT
'数据插入时间'
,
PRIMARY
KEY
(
`id`
),
UNIQUE
KEY
IX_condition
(
period
,
minute_order
,
city
,
operator
,
network
,
app_version
,
platform
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'app测速数据'
;
CREATE
TABLE
`overload`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'自增长ID'
,
`report_id`
int
(
11
)
NOT
NULL
COMMENT
'报告id'
,
...
...
@@ -404,3 +331,4 @@ CREATE TABLE `user_define_rule` (
`creation_date`
datetime
NOT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
1242
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户定义规则表'
;
script/Cat.sql
浏览文件 @
e8a189e1
...
...
@@ -145,16 +145,6 @@ CREATE TABLE `sqltable` (
KEY
`sql_name`
(
`sql_name`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用于存放SQL和操作的表名的关系'
;
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`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'通知订阅者表'
;
CREATE
TABLE
`task`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`producer`
varchar
(
20
)
NOT
NULL
COMMENT
'任务创建者ip'
,
...
...
@@ -172,67 +162,6 @@ CREATE TABLE `task` (
UNIQUE
KEY
`task_period_domain_name_type`
(
`report_period`
,
`report_domain`
,
`report_name`
,
`task_type`
)
)
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'
,
`creation_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`alarm_rule_id`
,
`user_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户订阅告警记录表'
;
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
'邮件具体内容'
,
`status`
int
(
11
)
NOT
NULL
COMMENT
'1表示发送成功、2表示发送失败'
,
`creation_date`
datetime
NOT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'邮件通知记录表'
;
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'
,
`creation_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`scheduled_report_id`
,
`user_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户订阅定时报表记录表'
;
CREATE
TABLE
`scheduledSubscription`
(
`scheduled_report_id`
int
(
11
)
NOT
NULL
COMMENT
'定时任务ID'
,
`user_name`
varchar
(
20
)
NOT
NULL
COMMENT
'用户域账号'
,
`creation_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
PRIMARY
KEY
(
`scheduled_report_id`
,
`user_name`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用户订阅定时报表记录表'
;
CREATE
TABLE
`project`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`domain`
varchar
(
200
)
NOT
NULL
COMMENT
'项目名称'
,
...
...
@@ -272,20 +201,6 @@ CREATE TABLE `config` (
KEY
`name`
(
`name`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'用于存储系统的全局配置信息'
;
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`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'事件记录表'
;
CREATE
TABLE
`baseline`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`report_name`
varchar
(
100
)
DEFAULT
NULL
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录