Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
b805b091
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,发现更多精彩内容 >>
提交
b805b091
编写于
11月 06, 2012
作者:
Y
youyong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the loacl mode thread
上级
9e3633af
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
43 addition
and
22 deletion
+43
-22
cat-consumer/src/main/java/com/dianping/cat/consumer/RealtimeConsumer.java
...main/java/com/dianping/cat/consumer/RealtimeConsumer.java
+4
-3
cat-hadoop/src/main/java/com/dianping/cat/hadoop/build/ComponentsConfigurator.java
...com/dianping/cat/hadoop/build/ComponentsConfigurator.java
+1
-1
cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/HdfsMessageBucketManager.java
...om/dianping/cat/hadoop/hdfs/HdfsMessageBucketManager.java
+8
-2
cat-hadoop/src/main/resources/META-INF/plexus/components.xml
cat-hadoop/src/main/resources/META-INF/plexus/components.xml
+3
-0
cat-home/src/main/java/com/dianping/cat/CatHomeModule.java
cat-home/src/main/java/com/dianping/cat/CatHomeModule.java
+1
-1
cat-home/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java
...n/java/com/dianping/cat/build/ComponentsConfigurator.java
+1
-1
cat-home/src/main/java/com/dianping/cat/report/view/DomainNavManager.java
...n/java/com/dianping/cat/report/view/DomainNavManager.java
+11
-5
cat-home/src/main/java/com/dianping/cat/system/alarm/alert/AlertManager.java
...ava/com/dianping/cat/system/alarm/alert/AlertManager.java
+1
-1
cat-home/src/main/java/com/dianping/cat/system/alarm/threshold/ThresholdRuleManager.java
...ping/cat/system/alarm/threshold/ThresholdRuleManager.java
+4
-5
cat-home/src/main/java/com/dianping/cat/system/tool/MailSMSImpl.java
...c/main/java/com/dianping/cat/system/tool/MailSMSImpl.java
+1
-1
cat-home/src/main/resources/META-INF/plexus/components.xml
cat-home/src/main/resources/META-INF/plexus/components.xml
+6
-0
cat-home/src/main/webapp/jsp/report/home.jsp
cat-home/src/main/webapp/jsp/report/home.jsp
+2
-2
未找到文件。
cat-consumer/src/main/java/com/dianping/cat/consumer/RealtimeConsumer.java
浏览文件 @
b805b091
...
...
@@ -91,8 +91,8 @@ public class RealtimeConsumer extends ContainerHolder implements MessageConsumer
// ensure not output too much, and then run out of disk
if
(
now
-
m_lastTime
>
1000L
)
{
m_lastTime
=
now
;
m_logger
.
warn
(
"The timestamp of message is out of range, IGNORED!"
+
sdf
.
format
(
new
Date
(
tree
.
getMessage
().
getTimestamp
())));
m_logger
.
warn
(
"The timestamp of message is out of range, IGNORED!
"
+
sdf
.
format
(
new
Date
(
tree
.
getMessage
().
getTimestamp
()))
+
" "
+
tree
.
getDomain
()
);
}
}
}
...
...
@@ -425,9 +425,10 @@ public class RealtimeConsumer extends ContainerHolder implements MessageConsumer
public
boolean
enqueue
(
MessageTree
tree
)
{
boolean
result
=
m_queue
.
offer
(
tree
);
if
(!
result
)
{
// trace queue overflow
m_queueOverflow
++;
if
(
m_queueOverflow
%
1000
==
0
)
{
if
(
m_queueOverflow
==
1
||
m_queueOverflow
%
1000
==
0
)
{
m_logger
.
warn
(
m_analyzer
.
getClass
().
getSimpleName
()
+
" queue overflow number "
+
m_queueOverflow
);
}
}
...
...
cat-hadoop/src/main/java/com/dianping/cat/hadoop/build/ComponentsConfigurator.java
浏览文件 @
b805b091
...
...
@@ -45,7 +45,7 @@ public class ComponentsConfigurator extends AbstractResourceConfigurator {
.
req
(
FileSystemManager
.
class
)
//
.
req
(
MessageCodec
.
class
,
PlainTextMessageCodec
.
ID
));
all
.
add
(
C
(
MessageBucketManager
.
class
,
HdfsMessageBucketManager
.
ID
,
HdfsMessageBucketManager
.
class
)
//
.
req
(
FileSystemManager
.
class
)
//
.
req
(
FileSystemManager
.
class
,
ServerConfigManager
.
class
)
//
.
req
(
MessagePathBuilder
.
class
));
return
all
;
...
...
cat-hadoop/src/main/java/com/dianping/cat/hadoop/hdfs/HdfsMessageBucketManager.java
浏览文件 @
b805b091
...
...
@@ -14,6 +14,7 @@ import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
import
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
;
import
com.dianping.cat.Cat
;
import
com.dianping.cat.configuration.ServerConfigManager
;
import
com.dianping.cat.message.Message
;
import
com.dianping.cat.message.MessageProducer
;
import
com.dianping.cat.message.Transaction
;
...
...
@@ -36,6 +37,9 @@ public class HdfsMessageBucketManager extends ContainerHolder implements Message
@Inject
private
MessagePathBuilder
m_pathBuilder
;
@Inject
private
ServerConfigManager
m_serverConfigManager
;
private
Map
<
String
,
HdfsMessageBucket
>
m_buckets
=
new
HashMap
<
String
,
HdfsMessageBucket
>();
@Override
...
...
@@ -58,7 +62,9 @@ public class HdfsMessageBucketManager extends ContainerHolder implements Message
@Override
public
void
initialize
()
throws
InitializationException
{
Threads
.
forGroup
(
"Cat"
).
start
(
new
IdleChecker
());
if
(!
m_serverConfigManager
.
isLocalMode
())
{
Threads
.
forGroup
(
"Cat"
).
start
(
new
IdleChecker
());
}
}
@Override
...
...
@@ -131,7 +137,7 @@ public class HdfsMessageBucketManager extends ContainerHolder implements Message
}
@Override
public
void
storeMessage
(
MessageTree
tree
,
MessageId
id
)
throws
IOException
{
public
void
storeMessage
(
MessageTree
tree
,
MessageId
id
)
throws
IOException
{
throw
new
UnsupportedOperationException
(
"Not supported by HDFS!"
);
}
...
...
cat-hadoop/src/main/resources/META-INF/plexus/components.xml
浏览文件 @
b805b091
...
...
@@ -72,6 +72,9 @@
<requirement>
<role>
com.dianping.cat.hadoop.hdfs.FileSystemManager
</role>
</requirement>
<requirement>
<role>
com.dianping.cat.configuration.ServerConfigManager
</role>
</requirement>
<requirement>
<role>
com.dianping.cat.message.spi.MessagePathBuilder
</role>
</requirement>
...
...
cat-home/src/main/java/com/dianping/cat/CatHomeModule.java
浏览文件 @
b805b091
...
...
@@ -65,7 +65,7 @@ public class CatHomeModule extends AbstractModule {
AlarmRuleCreator
alarmCreatorTask
=
ctx
.
lookup
(
AlarmRuleCreator
.
class
);
ScheduledMailTask
scheduledTask
=
ctx
.
lookup
(
ScheduledMailTask
.
class
);
if
(
serverConfigManager
.
isJobMachine
())
{
if
(
serverConfigManager
.
isJobMachine
()
&&
!
serverConfigManager
.
isLocalMode
()
)
{
Threads
.
forGroup
(
"Cat"
).
start
(
exceptionAlarmTask
);
Threads
.
forGroup
(
"Cat"
).
start
(
alarmCreatorTask
);
Threads
.
forGroup
(
"Cat"
).
start
(
scheduledTask
);
...
...
cat-home/src/main/java/com/dianping/cat/build/ComponentsConfigurator.java
浏览文件 @
b805b091
...
...
@@ -142,7 +142,7 @@ public class ComponentsConfigurator extends AbstractResourceConfigurator {
all
.
add
(
C
(
ModuleManager
.
class
,
DefaultModuleManager
.
class
)
//
.
config
(
E
(
"topLevelModules"
).
value
(
CatHomeModule
.
ID
)));
all
.
add
(
C
(
DomainNavManager
.
class
).
req
(
ProjectDao
.
class
));
all
.
add
(
C
(
DomainNavManager
.
class
).
req
(
ProjectDao
.
class
,
ServerConfigManager
.
class
));
all
.
add
(
C
(
DailyReportService
.
class
,
DailyReportServiceImpl
.
class
)
//
.
req
(
DailyreportDao
.
class
));
...
...
cat-home/src/main/java/com/dianping/cat/report/view/DomainNavManager.java
浏览文件 @
b805b091
...
...
@@ -14,6 +14,7 @@ import com.dainping.cat.consumer.dal.report.Project;
import
com.dainping.cat.consumer.dal.report.ProjectDao
;
import
com.dainping.cat.consumer.dal.report.ProjectEntity
;
import
com.dianping.cat.Cat
;
import
com.dianping.cat.configuration.ServerConfigManager
;
import
com.dianping.cat.helper.TimeUtil
;
import
com.site.dal.jdbc.DalException
;
import
com.site.helper.Threads
;
...
...
@@ -25,6 +26,9 @@ public class DomainNavManager implements Initializable {
@Inject
private
ProjectDao
m_projectDao
;
@Inject
private
ServerConfigManager
m_serverConfigManager
;
private
static
Map
<
String
,
Project
>
m_projects
=
new
HashMap
<
String
,
Project
>();
public
static
Project
getProjectByName
(
String
domain
)
{
...
...
@@ -62,12 +66,14 @@ public class DomainNavManager implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
try
{
DomainReload
reload
=
new
DomainReload
();
if
(!
m_serverConfigManager
.
isLocalMode
())
{
try
{
DomainReload
reload
=
new
DomainReload
();
Threads
.
forGroup
(
"Cat"
).
start
(
reload
);
}
catch
(
Exception
e
)
{
Cat
.
logError
(
e
);
Threads
.
forGroup
(
"Cat"
).
start
(
reload
);
}
catch
(
Exception
e
)
{
Cat
.
logError
(
e
);
}
}
}
...
...
cat-home/src/main/java/com/dianping/cat/system/alarm/alert/AlertManager.java
浏览文件 @
b805b091
...
...
@@ -36,7 +36,7 @@ public class AlertManager implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
if
(
m_configManager
.
isJobMachine
())
{
if
(
m_configManager
.
isJobMachine
()
&&
!
m_configManager
.
isLocalMode
()
)
{
SendAlarmTask
sendAlarmTask
=
new
SendAlarmTask
();
Threads
.
forGroup
(
"Cat"
).
start
(
sendAlarmTask
);
...
...
cat-home/src/main/java/com/dianping/cat/system/alarm/threshold/ThresholdRuleManager.java
浏览文件 @
b805b091
...
...
@@ -122,12 +122,11 @@ public class ThresholdRuleManager implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
initalizeExceptionRule
();
initalizeServiceRule
();
if
(
m_configManager
.
isJobMachine
()
&&
!
m_configManager
.
isLocalMode
())
{
initalizeExceptionRule
();
initalizeServiceRule
();
ReloadThresholdRuleTask
task
=
new
ReloadThresholdRuleTask
();
if
(
m_configManager
.
isJobMachine
())
{
ReloadThresholdRuleTask
task
=
new
ReloadThresholdRuleTask
();
Threads
.
forGroup
(
"Cat"
).
start
(
task
);
}
}
...
...
cat-home/src/main/java/com/dianping/cat/system/tool/MailSMSImpl.java
浏览文件 @
b805b091
...
...
@@ -43,7 +43,7 @@ public class MailSMSImpl implements MailSMS, Initializable, LogEnabled {
@Override
public
void
initialize
()
throws
InitializationException
{
if
(
m_serverConfig
.
isJobMachine
())
{
if
(
m_serverConfig
.
isJobMachine
()
&&
!
m_serverConfig
.
isLocalMode
()
)
{
try
{
ApplicationContext
ctx
=
new
ClassPathXmlApplicationContext
(
"spring/remoteService.xml"
);
...
...
cat-home/src/main/resources/META-INF/plexus/components.xml
浏览文件 @
b805b091
...
...
@@ -374,6 +374,9 @@
<requirement>
<role>
com.dainping.cat.consumer.dal.report.ProjectDao
</role>
</requirement>
<requirement>
<role>
com.dianping.cat.configuration.ServerConfigManager
</role>
</requirement>
</requirements>
</component>
<component>
...
...
@@ -2529,6 +2532,9 @@
<requirement>
<role>
com.dainping.cat.consumer.dal.report.ProjectDao
</role>
</requirement>
<requirement>
<role>
com.dianping.cat.configuration.ServerConfigManager
</role>
</requirement>
</requirements>
</component>
<component>
...
...
cat-home/src/main/webapp/jsp/report/home.jsp
浏览文件 @
b805b091
...
...
@@ -40,10 +40,10 @@ Welcome to <b>Central Application Tracking (CAT)</b>.
<table>
<tr
class=
"even"
><td>
序号
</td><td>
常见问题
</td><td>
解答
</td></tr>
<tr
class=
"odd"
><td>
1
</td><td>
TestCase跑不起来
</td><td>
升级至CAT的0.4.0的版本,Pigeon版本至1.6.1
</td></tr>
<tr
class=
"even"
><td>
2
</td><td>
集成了CAT,
但是在测试环境看不到信息
</td><td>
请c
heck相关步骤
<a
href=
"http://wiki.dianpingoa.com/bin/view/SOA%E6%9E%B6%E6%9E%84/CAT%E9%9B%86%E6%88%90%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3"
target=
"_blank"
>
CAT集成帮助文档
</a></td></tr>
<tr
class=
"even"
><td>
2
</td><td>
集成了CAT,
测试环境看不到信息
</td><td>
请C
heck相关步骤
<a
href=
"http://wiki.dianpingoa.com/bin/view/SOA%E6%9E%B6%E6%9E%84/CAT%E9%9B%86%E6%88%90%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3"
target=
"_blank"
>
CAT集成帮助文档
</a></td></tr>
<tr
class=
"odd"
><td>
3
</td><td>
Transaction、Event报表区间
</
<
td><td>
Transaction、Event历史报表,图表X轴以5分钟为刻度,Y轴表示每5分钟的值
</td></tr>
<tr
class=
"even"
><td>
4
</td><td>
Problem、Hearbeat报表区间
</
<
td><td>
Problem、Heartbeat历史报表,图表X轴以1分钟为刻度,Y轴表示每1分钟的值
</td></tr>
<tr
class=
"odd"
><td>
5
</td><td>
项目信息修改
</
<
td><td
style=
"color:red;"
>
请到Project标签下,修改项目所在分组的基本信息
</td></tr>
<tr
class=
"odd"
><td>
5
</td><td>
项目信息修改
</
<
td><td
style=
"color:red;"
>
请
项目负责人
到Project标签下,修改项目所在分组的基本信息
</td></tr>
</table>
<br>
<br>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录