Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
2ee70c09
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,发现更多精彩内容 >>
提交
2ee70c09
编写于
3月 11, 2013
作者:
Y
youyong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the cat time issure
上级
b5bc2026
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
41 addition
and
25 deletion
+41
-25
cat-core/src/main/java/com/dianping/cat/message/internal/MilliSecondTimer.java
...a/com/dianping/cat/message/internal/MilliSecondTimer.java
+19
-15
cat-home/src/main/java/com/dianping/cat/report/page/top/Metrix.java
...rc/main/java/com/dianping/cat/report/page/top/Metrix.java
+20
-8
cat-home/src/main/webapp/jsp/report/top.jsp
cat-home/src/main/webapp/jsp/report/top.jsp
+2
-2
未找到文件。
cat-core/src/main/java/com/dianping/cat/message/internal/MilliSecondTimer.java
浏览文件 @
2ee70c09
...
...
@@ -8,7 +8,8 @@ import java.util.concurrent.locks.LockSupport;
public
class
MilliSecondTimer
{
private
static
long
m_baseTime
;
private
static
long
m_startNanoTime
;
@SuppressWarnings
(
"unused"
)
private
static
long
m_startNanoTime
;
public
static
void
initialize
()
{
String
os
=
System
.
getProperty
(
"os.name"
);
...
...
@@ -34,22 +35,25 @@ public class MilliSecondTimer {
}
public
static
long
currentTimeMicros
()
{
if
(
m_baseTime
==
0
)
{
initialize
();
}
long
elipsed
=
(
long
)
((
System
.
nanoTime
()
-
m_startNanoTime
)
/
1
e3
);
return
m_baseTime
*
1000L
+
elipsed
;
return
System
.
nanoTime
();
// if (m_baseTime == 0) {
// initialize();
// }
//
// long elipsed = (long) ((System.nanoTime() - m_startNanoTime) / 1e3);
//
// return m_baseTime * 1000L + elipsed;
}
public
static
long
currentTimeMillis
()
{
if
(
m_baseTime
==
0
)
{
initialize
();
}
long
elipsed
=
(
long
)
((
System
.
nanoTime
()
-
m_startNanoTime
)
/
1
e6
);
return
m_baseTime
+
elipsed
;
return
System
.
currentTimeMillis
();
//
// if (m_baseTime == 0) {
// initialize();
// }
//
// long elipsed = (long) ((System.nanoTime() - m_startNanoTime) / 1e6);
//
// return m_baseTime + elipsed;
}
}
cat-home/src/main/java/com/dianping/cat/report/page/top/Metrix.java
浏览文件 @
2ee70c09
...
...
@@ -39,6 +39,8 @@ public class Metrix extends BaseVisitor {
private
static
final
int
DEFAULT
=
10
;
private
long
m_currentTime
=
System
.
currentTimeMillis
();
public
Metrix
()
{
this
(
DEFAULT
);
}
...
...
@@ -56,7 +58,7 @@ public class Metrix extends BaseVisitor {
public
MetrixItem
getCache
()
{
return
m_cache
;
}
public
MetrixItem
getCall
()
{
return
m_call
;
}
...
...
@@ -90,13 +92,23 @@ public class Metrix extends BaseVisitor {
@Override
public
void
visitSegment
(
Segment
segment
)
{
int
minute
=
segment
.
getId
();
m_error
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getError
());
m_url
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getUrlDuration
());
m_service
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getServiceDuration
());
m_call
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getCallDuration
());
m_sql
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getSqlDuration
());
m_cache
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getCacheDuration
());
long
time
=
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
;
if
(
time
<=
m_currentTime
+
TimeUtil
.
ONE_MINUTE
)
{
m_error
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getError
());
m_url
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getUrlDuration
());
m_service
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getServiceDuration
());
m_call
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getCallDuration
());
m_sql
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getSqlDuration
());
m_cache
.
add
(
m_sdf
.
format
(
new
Date
(
m_start
.
getTime
()
+
minute
*
TimeUtil
.
ONE_MINUTE
)),
m_currentDomain
,
segment
.
getCacheDuration
());
}
}
@Override
...
...
cat-home/src/main/webapp/jsp/report/top.jsp
浏览文件 @
2ee70c09
...
...
@@ -11,11 +11,11 @@
<script
src=
"http://code.jquery.com/jquery-1.8.3.js"
></script>
<script
src=
"http://code.jquery.com/ui/1.10.0/jquery-ui.js"
></script>
<script
type=
"text/javascript"
>
if
(
$
{
model
.
refresh
}){
/*
if(${model.refresh}){
setTimeout(function refresh(){
window.location.href="?count=10";
},10000);
}
}
*/
</script>
<a:body>
<res:useCss
value=
"
${
res
.
css
.
local
[
'bootstrap.css'
]
}
"
target=
"head-css"
/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录