Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
cb59c2f2
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,发现更多精彩内容 >>
提交
cb59c2f2
编写于
3月 19, 2012
作者:
Y
You Yong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the cat jdbc problem
上级
8851f607
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
39 addition
and
39 deletion
+39
-39
cat-consumer/pom.xml
cat-consumer/pom.xml
+1
-1
cat-core/pom.xml
cat-core/pom.xml
+1
-1
cat-home/src/main/java/com/dianping/cat/report/page/sql/Handler.java
...c/main/java/com/dianping/cat/report/page/sql/Handler.java
+4
-4
cat-home/src/main/java/com/dianping/cat/report/page/sql/SqlReportModel.java
...java/com/dianping/cat/report/page/sql/SqlReportModel.java
+5
-5
cat-job/src/main/java/com/dianping/cat/job/sql/database/SqlRecordJobReducer.java
...om/dianping/cat/job/sql/database/SqlRecordJobReducer.java
+9
-9
cat-job/src/main/resources/META-INF/dal/jdbc/codegen.xml
cat-job/src/main/resources/META-INF/dal/jdbc/codegen.xml
+15
-15
cat-job/src/main/resources/META-INF/dal/jdbc/dal.xml
cat-job/src/main/resources/META-INF/dal/jdbc/dal.xml
+4
-4
未找到文件。
cat-consumer/pom.xml
浏览文件 @
cb59c2f2
...
...
@@ -30,7 +30,7 @@
<plugin>
<groupId>
com.site.maven.plugins
</groupId>
<artifactId>
maven-codegen-plugin
</artifactId>
<version>
1.0.1
0
</version>
<version>
1.0.1
2
</version>
<executions>
<execution>
<id>
generate problem report model
</id>
...
...
cat-core/pom.xml
浏览文件 @
cb59c2f2
...
...
@@ -39,7 +39,7 @@
<plugin>
<groupId>
com.site.maven.plugins
</groupId>
<artifactId>
maven-codegen-plugin
</artifactId>
<version>
1.0.1
1
</version>
<version>
1.0.1
2
</version>
<executions>
<execution>
<id>
default-cli
</id>
...
...
cat-home/src/main/java/com/dianping/cat/report/page/sql/Handler.java
浏览文件 @
cb59c2f2
...
...
@@ -60,10 +60,10 @@ public class Handler implements PageHandler<Context> {
try
{
SqlReportRecord
record
=
m_dao
.
findByPK
(
id
,
SqlReportRecordEntity
.
READSET_FULL
);
String
statement
=
record
.
getStatement
();
String
durationDistribution
=
record
.
getDuration
d
istribution
();
String
durationOvertime
=
record
.
getDuration
overt
ime
();
String
hitsovOvrtime
=
record
.
getHits
overt
ime
();
String
failureOvertime
=
record
.
getFailure
overt
ime
();
String
durationDistribution
=
record
.
getDuration
D
istribution
();
String
durationOvertime
=
record
.
getDuration
OverT
ime
();
String
hitsovOvrtime
=
record
.
getHits
OverT
ime
();
String
failureOvertime
=
record
.
getFailure
OverT
ime
();
String
graph1
=
m_builder
.
build
(
new
SqlGraphPayload
(
0
,
"SQL Exeture Time Distribution"
,
"Duration (ms)"
,
"Count"
,
durationDistribution
));
...
...
cat-home/src/main/java/com/dianping/cat/report/page/sql/SqlReportModel.java
浏览文件 @
cb59c2f2
...
...
@@ -11,21 +11,21 @@ public class SqlReportModel {
}
public
double
getFailurePercent
()
{
return
(
double
)
m_record
.
getFailures
()
/
(
double
)
m_record
.
getTotal
c
ount
();
return
(
double
)
m_record
.
getFailures
()
/
(
double
)
m_record
.
getTotal
C
ount
();
}
public
double
getLongPercent
()
{
return
(
double
)
m_record
.
getLong
sqls
()
/
(
double
)
m_record
.
getTotalc
ount
();
return
(
double
)
m_record
.
getLong
Sqls
()
/
(
double
)
m_record
.
getTotalC
ount
();
}
public
double
getAvg
()
{
return
(
double
)
m_record
.
getSumvalue
()
/
(
double
)
m_record
.
getTotal
c
ount
();
return
(
double
)
m_record
.
getSumvalue
()
/
(
double
)
m_record
.
getTotal
C
ount
();
}
public
double
getStd
()
{
double
sum2
=
m_record
.
getSum2value
();
int
count
=
m_record
.
getTotal
c
ount
();
double
avg
=
m_record
.
getSumvalue
()
/
m_record
.
getTotal
c
ount
();
int
count
=
m_record
.
getTotal
C
ount
();
double
avg
=
m_record
.
getSumvalue
()
/
m_record
.
getTotal
C
ount
();
return
Math
.
sqrt
(
sum2
/
count
-
avg
*
avg
);
}
...
...
cat-job/src/main/java/com/dianping/cat/job/sql/database/SqlRecordJobReducer.java
浏览文件 @
cb59c2f2
...
...
@@ -20,9 +20,9 @@ public class SqlRecordJobReducer extends Reducer<Text, Text, Text, Text> {
SqlReportRecordDao
dao
=
ContainerBootstrap
.
INSTANCE
.
lookup
(
SqlReportRecordDao
.
class
);
SqlReportRecord
row
=
dao
.
createLocal
();
row
.
setDomain
(
sql
.
getDomain
());
row
.
setTotal
c
ount
(
sql
.
getTotalCount
());
row
.
setTotal
C
ount
(
sql
.
getTotalCount
());
row
.
setFailures
(
sql
.
getFailureCount
());
row
.
setLong
s
qls
(
sql
.
getLongCount
());
row
.
setLong
S
qls
(
sql
.
getLongCount
());
row
.
setAvg2value
(
sql
.
getAvg2
());
row
.
setSumvalue
(
sql
.
getSum
());
row
.
setSum2value
(
sql
.
getSum2
());
...
...
@@ -30,13 +30,13 @@ public class SqlRecordJobReducer extends Reducer<Text, Text, Text, Text> {
row
.
setMinvalue
(
sql
.
getMin
());
row
.
setStatement
(
sql
.
getStatement
());
row
.
setName
(
sql
.
getName
());
row
.
setSample
l
ink
(
sql
.
getSampleLink
());
row
.
setTransaction
d
ate
(
sql
.
getDate
());
row
.
setCreation
d
ate
(
new
Date
());
row
.
setDuration
d
istribution
(
sql
.
getDurationDistribution
());
row
.
setHits
overt
ime
(
sql
.
getHitsOverTime
());
row
.
setDuration
overt
ime
(
sql
.
getDurationOverTime
());
row
.
setFailure
overt
ime
(
sql
.
getFailureOverTime
());
row
.
setSample
L
ink
(
sql
.
getSampleLink
());
row
.
setTransaction
D
ate
(
sql
.
getDate
());
row
.
setCreation
D
ate
(
new
Date
());
row
.
setDuration
D
istribution
(
sql
.
getDurationDistribution
());
row
.
setHits
OverT
ime
(
sql
.
getHitsOverTime
());
row
.
setDuration
OverT
ime
(
sql
.
getDurationOverTime
());
row
.
setFailure
OverT
ime
(
sql
.
getFailureOverTime
());
dao
.
insert
(
row
);
}
catch
(
ComponentLookupException
e
)
{
e
.
printStackTrace
();
...
...
cat-job/src/main/resources/META-INF/dal/jdbc/codegen.xml
浏览文件 @
cb59c2f2
...
...
@@ -3,23 +3,23 @@
<entity
name=
"sqlreport"
table=
"sqlreport"
alias=
"s"
>
<member
name=
"id"
field=
"Id"
value-type=
"int"
length=
"10"
nullable=
"false"
key=
"true"
auto-increment=
"true"
/>
<member
name=
"domain"
field=
"Domain"
value-type=
"String"
length=
"50"
nullable=
"false"
/>
<member
name=
"name"
field=
"Name"
value-type=
"String"
length=
"100"
nullable=
"false"
/>
<member
name=
"statement"
field=
"Statement"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"totalcount"
field=
"TotalCount"
value-type=
"int"
length=
"10"
nullable=
"false"
/>
<member
name=
"total
-
count"
field=
"TotalCount"
value-type=
"int"
length=
"10"
nullable=
"false"
/>
<member
name=
"failures"
field=
"Failures"
value-type=
"int"
length=
"10"
nullable=
"false"
/>
<member
name=
"longsqls"
field=
"LongSqls"
value-type=
"int"
length=
"10"
nullable=
"false"
/>
<member
name=
"minvalue"
field=
"MinValue"
value-type=
"long"
length=
"22"
nullable=
"false"
/>
<member
name=
"maxvalue"
field=
"MaxValue"
value-type=
"long"
length=
"22"
nullable=
"false"
/>
<member
name=
"avg2value"
field=
"Avg2Value"
value-type=
"long"
length=
"22"
nullable=
"false"
/>
<member
name=
"sumvalue"
field=
"SumValue"
value-type=
"long"
length=
"22"
nullable=
"false"
/>
<member
name=
"sum2value"
field=
"Sum2Value"
value-type=
"long"
length=
"22"
nullable=
"false"
/>
<member
name=
"samplelink"
field=
"SampleLink"
value-type=
"String"
length=
"64"
nullable=
"false"
/>
<member
name=
"transactiondate"
field=
"TransactionDate"
value-type=
"Date"
nullable=
"false"
/>
<member
name=
"creationdate"
field=
"CreationDate"
value-type=
"Date"
nullable=
"false"
/>
<member
name=
"name"
field=
"Name"
value-type=
"String"
length=
"100"
nullable=
"false"
/>
<member
name=
"durationdistribution"
field=
"durationDistribution"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"hitsovertime"
field=
"hitsOverTime"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"durationovertime"
field=
"durationOverTime"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"failureovertime"
field=
"failureOverTime"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"long-sqls"
field=
"LongSqls"
value-type=
"int"
length=
"10"
nullable=
"false"
/>
<member
name=
"min-value"
field=
"MinValue"
value-type=
"double"
length=
"22"
nullable=
"false"
/>
<member
name=
"max-value"
field=
"MaxValue"
value-type=
"double"
length=
"22"
nullable=
"false"
/>
<member
name=
"avg2-value"
field=
"Avg2Value"
value-type=
"double"
length=
"22"
nullable=
"false"
/>
<member
name=
"sum-value"
field=
"SumValue"
value-type=
"double"
length=
"22"
nullable=
"false"
/>
<member
name=
"sum2-value"
field=
"Sum2Value"
value-type=
"double"
length=
"22"
nullable=
"false"
/>
<member
name=
"sample-link"
field=
"SampleLink"
value-type=
"String"
length=
"64"
nullable=
"false"
/>
<member
name=
"transaction-date"
field=
"TransactionDate"
value-type=
"Date"
nullable=
"false"
/>
<member
name=
"creation-date"
field=
"CreationDate"
value-type=
"Date"
nullable=
"false"
/>
<member
name=
"duration-distribution"
field=
"DurationDistribution"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"hits-over-time"
field=
"HitsOverTime"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"duration-over-time"
field=
"DurationOverTime"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<member
name=
"failure-over-time"
field=
"FailureOverTime"
value-type=
"String"
length=
"500"
nullable=
"false"
/>
<var
name=
"key-id"
value-type=
"int"
key-member=
"id"
/>
<primary-key
name=
"PRIMARY"
members=
"Id"
/>
<readsets>
...
...
cat-job/src/main/resources/META-INF/dal/jdbc/dal.xml
浏览文件 @
cb59c2f2
...
...
@@ -17,19 +17,19 @@
<query-defs>
<query
name=
"find-all-by-domain-and-date"
type=
"SELECT"
multiple=
"true"
>
<param
name=
"domain"
/>
<param
name=
"transactiondate"
/>
<param
name=
"transaction
-
date"
/>
<statement>
<![CDATA[
SELECT <FIELDS/>
FROM
<TABLE/>
WHERE
<FIELD
name=
'domain'
/>
= ${domain}
AND
<FIELD
name=
'transaction
date'
/>
= ${transaction
date}
AND
<FIELD
name=
'transaction
-date'
/>
= ${transaction-
date}
]]>
</statement>
</query>
<query
name=
"find-all-distinct-by-date"
type=
"SELECT"
multiple=
"true"
>
<param
name=
"transactiondate"
/>
<param
name=
"transaction
-
date"
/>
<statement>
<![CDATA[
SELECT distinct <FIELDS/>
FROM
<TABLE/>
WHERE
<FIELD
name=
'transaction
date'
/>
= ${transaction
date}
WHERE
<FIELD
name=
'transaction
-date'
/>
= ${transaction-
date}
]]>
</statement>
</query>
</query-defs>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录