Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
a0c3f64a
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,发现更多精彩内容 >>
提交
a0c3f64a
编写于
6月 20, 2012
作者:
Y
You Yong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the cat
上级
f8446e16
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
61 addition
and
10 deletion
+61
-10
cat-home/src/test/java/com/dianping/cat/report/page/heartbeat/HeartbeatGraphTest.java
...ianping/cat/report/page/heartbeat/HeartbeatGraphTest.java
+45
-10
cat-home/src/test/resources/com/dianping/cat/report/page/heartbeat/detail
...t/resources/com/dianping/cat/report/page/heartbeat/detail
+16
-0
未找到文件。
cat-home/src/test/java/com/dianping/cat/report/page/heartbeat/HeartbeatGraphTest.java
浏览文件 @
a0c3f64a
package
com.dianping.cat.report.page.heartbeat
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
junit.framework.Assert
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map.Entry
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runners.JUnit4
;
import
com.dianping.cat.hadoop.dal.Graph
;
import
com.site.helper.Files
;
import
com.site.lookup.ComponentTestCase
;
@RunWith
(
JUnit4
.
class
)
...
...
@@ -16,19 +20,50 @@ public class HeartbeatGraphTest extends ComponentTestCase {
@Test
public
void
test
()
throws
Exception
{
Handler
handler
=
new
Handler
();
long
time
=
System
.
currentTimeMillis
();
time
=
time
-
time
%
(
3600
*
1000
*
24
);
Date
start
=
new
Date
(
time
-
3600
*
1000
*
24
);
Date
end
=
new
Date
(
time
);
handler
.
getHeartBeatData
(
creatModel
(),
creatPayload
());
}
List
<
Graph
>
graphs
=
new
ArrayList
<
Graph
>();
time
=
start
.
getTime
();
for
(;
time
<
end
.
getTime
();
time
+=
3600
*
1000
)
{
Date
addtime
=
new
Date
(
time
);
graphs
.
add
(
creatGraph
(
addtime
));
}
Map
<
String
,
double
[]>
result
=
handler
.
buildHeartbeatDates
(
start
,
end
,
graphs
);
System
.
out
.
println
(
result
.
size
());
for
(
Entry
<
String
,
double
[]>
entry
:
result
.
entrySet
())
{
System
.
out
.
print
(
entry
.
getKey
()
+
" : "
);
double
sum
=
0
;
double
[]
value
=
entry
.
getValue
();
for
(
int
i
=
0
;
i
<
value
.
length
;
i
++)
{
sum
+=
value
[
i
];
System
.
out
.
print
(
value
[
i
]
+
" "
);
}
System
.
out
.
println
();
if
(
sum
!=
14400
&&
sum
!=
0
)
{
sum
=
sum
*
1024
*
1024
;
}
private
Model
creatModel
()
{
return
null
;
System
.
out
.
println
(
"sum:"
+
sum
);
}
}
private
Payload
creatPayload
()
{
return
null
;
private
Graph
creatGraph
(
Date
start
)
throws
IOException
{
Graph
graph
=
new
Graph
();
graph
.
setCreationDate
(
start
);
graph
.
setDomain
(
"Test"
);
graph
.
setEndDate
(
new
Date
(
start
.
getTime
()
+
3600
*
1000
));
graph
.
setIp
(
"192.168.32.68"
);
graph
.
setName
(
"heartbeat"
);
graph
.
setPeriod
(
start
);
graph
.
setDetailContent
(
getContent
());
return
graph
;
}
private
Graph
creatGraph
(
Date
start
)
{
return
null
;
private
String
getContent
()
throws
IOException
{
return
Files
.
forIO
().
readFrom
(
getClass
().
getResourceAsStream
(
"detail"
),
"utf-8"
)
;
}
}
cat-home/src/test/resources/com/dianping/cat/report/page/heartbeat/detail
0 → 100644
浏览文件 @
a0c3f64a
ActiveThread 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
CatMessageOverflow 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
CatMessageProduced 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
CatMessageSize 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
CatThreadCount 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
DaemonThread 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
Disk / 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
Disk /data 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
HeapUsage 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
MemoryFree 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
NewGcCount 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
NoneHeapUsage 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
OldGcCount 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
PigeonStartedThread 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
SystemLoadAverage 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
TotalStartedThread 10 10 10 10 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录