Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
5242a35a
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,发现更多精彩内容 >>
提交
5242a35a
编写于
7月 21, 2014
作者:
Y
youyong205
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix code bug
上级
e7519703
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
34 addition
and
16 deletion
+34
-16
cat-home/src/main/java/com/dianping/cat/report/page/metric/graph/MetricGraphCreator.java
...ping/cat/report/page/metric/graph/MetricGraphCreator.java
+1
-1
cat-home/src/main/java/com/dianping/cat/report/page/network/nettopology/NetGraphBuilder.java
.../cat/report/page/network/nettopology/NetGraphBuilder.java
+9
-10
cat-home/src/main/java/com/dianping/cat/report/task/alert/AlertInfo.java
...in/java/com/dianping/cat/report/task/alert/AlertInfo.java
+21
-2
cat-home/src/main/java/com/dianping/cat/report/task/alert/sender/SmsSender.java
.../com/dianping/cat/report/task/alert/sender/SmsSender.java
+1
-1
cat-home/src/main/java/com/dianping/cat/report/task/alert/summary/AlertSummaryGenerator.java
.../cat/report/task/alert/summary/AlertSummaryGenerator.java
+1
-1
cat-home/src/main/java/com/dianping/cat/report/task/alert/summary/AlertSummaryVisitor.java
...ng/cat/report/task/alert/summary/AlertSummaryVisitor.java
+1
-1
未找到文件。
cat-home/src/main/java/com/dianping/cat/report/page/metric/graph/MetricGraphCreator.java
浏览文件 @
5242a35a
...
...
@@ -270,7 +270,7 @@ public class MetricGraphCreator extends AbstractGraphCreator {
if
(
containMetric
(
alertKeys
,
metricId
))
{
chart
.
setHtmlTitle
(
"<span style='color:red'>"
+
title
+
"<br><small>"
+
contactInfo
+
"</small></span>"
);
}
else
{
chart
.
setHtmlTitle
(
title
+
"<br><small>"
+
contactInfo
+
"</small>"
);
chart
.
setHtmlTitle
(
title
);
}
}
}
...
...
cat-home/src/main/java/com/dianping/cat/report/page/network/nettopology/NetGraphBuilder.java
浏览文件 @
5242a35a
...
...
@@ -60,31 +60,31 @@ public class NetGraphBuilder {
String
group
=
inter
.
getGroup
();
MetricReport
report
=
reports
.
get
(
group
);
String
domain
=
inter
.
getDomain
();
String
key
=
inter
.
getKey
();
String
prefix
=
inter
.
getKey
();
updateInterface
(
inter
,
report
,
minute
);
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
key
,
"-flow-in"
))
{
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
prefix
,
"-flow-in"
))
{
inter
.
setInstate
(
ERROR
);
inState
=
ERROR
;
}
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
key
,
"-discard/error-indiscards"
))
{
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
prefix
,
"-discard/error-indiscards"
))
{
inter
.
setInDiscardsState
(
ERROR
);
inDiscardsState
=
ERROR
;
}
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
key
,
"-discard/error-inerrors"
))
{
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
prefix
,
"-discard/error-inerrors"
))
{
inter
.
setInErrorsState
(
ERROR
);
inErrorsState
=
ERROR
;
}
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
key
,
"-flow-out"
))
{
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
prefix
,
"-flow-out"
))
{
inter
.
setOutstate
(
ERROR
);
outState
=
ERROR
;
}
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
key
,
"-discard/error-outdiscards"
))
{
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
prefix
,
"-discard/error-outdiscards"
))
{
inter
.
setOutDiscardsState
(
ERROR
);
outDiscardsState
=
ERROR
;
}
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
key
,
"-discard/error-outerrors"
))
{
if
(
containsAlert
(
alertKeys
,
group
,
domain
,
prefix
,
"-discard/error-outerrors"
))
{
inter
.
setOutErrorsState
(
ERROR
);
outErrorsState
=
ERROR
;
}
...
...
@@ -115,15 +115,14 @@ public class NetGraphBuilder {
}
}
private
boolean
containsAlert
(
List
<
AlertMetric
>
alertKeys
,
String
group
,
String
domain
,
String
key
,
String
suffix
)
{
String
actualKey
=
domain
+
":Metric:"
+
key
+
suffix
;
private
boolean
containsAlert
(
List
<
AlertMetric
>
alertKeys
,
String
group
,
String
domain
,
String
prefix
,
String
suffix
)
{
String
actualKey
=
domain
+
":Metric:"
+
prefix
+
suffix
;
for
(
AlertMetric
metric
:
alertKeys
)
{
if
(
metric
.
getGroup
().
equals
(
group
)
&&
metric
.
getMetricId
().
equals
(
actualKey
))
{
return
true
;
}
}
return
false
;
}
...
...
cat-home/src/main/java/com/dianping/cat/report/task/alert/AlertInfo.java
浏览文件 @
5242a35a
...
...
@@ -49,8 +49,8 @@ public class AlertInfo implements Initializable {
private
String
m_metricId
;
public
AlertMetric
(
String
group
,
String
metricId
)
{
this
.
m_group
=
group
;
this
.
m_metricId
=
metricId
;
m_group
=
group
;
m_metricId
=
metricId
;
}
public
String
getGroup
()
{
...
...
@@ -61,6 +61,25 @@ public class AlertInfo implements Initializable {
return
m_metricId
;
}
@Override
public
int
hashCode
()
{
final
int
prime
=
31
;
int
result
=
1
;
result
=
prime
*
result
+
((
m_group
==
null
)
?
0
:
m_group
.
hashCode
());
result
=
prime
*
result
+
((
m_metricId
==
null
)
?
0
:
m_metricId
.
hashCode
());
return
result
;
}
@Override
public
boolean
equals
(
Object
obj
)
{
AlertMetric
other
=
(
AlertMetric
)
obj
;
if
(
m_group
.
equals
(
other
.
getGroup
())
&&
m_metricId
.
equals
(
other
.
getMetricId
()))
{
return
true
;
}
else
{
return
false
;
}
}
}
}
cat-home/src/main/java/com/dianping/cat/report/task/alert/sender/SmsSender.java
浏览文件 @
5242a35a
...
...
@@ -5,7 +5,7 @@ import java.util.List;
import
com.dianping.cat.Cat
;
public
class
SmsSender
extends
BaseSender
{
@Override
protected
void
sendLog
(
String
title
,
String
content
,
List
<
String
>
receivers
)
{
StringBuilder
builder
=
new
StringBuilder
();
...
...
cat-home/src/main/java/com/dianping/cat/report/task/alert/summary/AlertSummaryGenerator.java
浏览文件 @
5242a35a
...
...
@@ -34,7 +34,7 @@ public class AlertSummaryGenerator {
alert
.
setAlertTime
(
date
);
alert
.
setContext
(
edge
.
getDes
());
alert
.
setMetric
(
edge
.
getKey
());
alert
.
setType
(
"
long call"
);
alert
.
setType
(
"
slow "
+
edge
.
getType
()
);
alert
.
setDomain
(
edge
.
getSelf
());
return
alert
;
...
...
cat-home/src/main/java/com/dianping/cat/report/task/alert/summary/AlertSummaryVisitor.java
浏览文件 @
5242a35a
...
...
@@ -21,7 +21,7 @@ public class AlertSummaryVisitor extends BaseVisitor {
private
List
<
Map
<
Object
,
Object
>>
m_alertList
;
private
DateFormat
m_fmt
=
new
SimpleDateFormat
(
"
yyyy-MM-dd hh
:mm:ss"
);
private
DateFormat
m_fmt
=
new
SimpleDateFormat
(
"
HH
:mm:ss"
);
public
Map
<
Object
,
Object
>
getResult
()
{
return
m_result
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录