Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
SkyWalking
提交
f625cdd1
S
SkyWalking
项目概览
apache
/
SkyWalking
上一次同步 1 年多
通知
302
Star
21345
Fork
6091
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f625cdd1
编写于
1月 03, 2018
作者:
P
peng-yongsheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Alarm test ok.
上级
ba0d00c7
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
44 addition
and
11 deletion
+44
-11
apm-collector/apm-collector-analysis/analysis-alarm/alarm-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/alarm/provider/AnalysisAlarmModuleProvider.java
.../analysis/alarm/provider/AnalysisAlarmModuleProvider.java
+4
-0
apm-collector/apm-collector-analysis/analysis-alarm/alarm-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/alarm/provider/worker/service/ServiceReferenceMetricAlarmAssertWorker.java
...rker/service/ServiceReferenceMetricAlarmAssertWorker.java
+4
-0
apm-collector/apm-collector-analysis/analysis-metric/metric-define/src/main/java/org/apache/skywalking/apm/collector/analysis/metric/define/graph/MetricWorkerIdDefine.java
...or/analysis/metric/define/graph/MetricWorkerIdDefine.java
+4
-3
apm-collector/apm-collector-analysis/analysis-metric/metric-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/metric/provider/worker/application/ApplicationMetricGraph.java
...c/provider/worker/application/ApplicationMetricGraph.java
+26
-2
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ApplicationAlarmRuleConfig.java
...tor/configuration/service/ApplicationAlarmRuleConfig.java
+1
-1
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ApplicationReferenceAlarmRuleConfig.java
...guration/service/ApplicationReferenceAlarmRuleConfig.java
+1
-1
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/InstanceAlarmRuleConfig.java
...lector/configuration/service/InstanceAlarmRuleConfig.java
+1
-1
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/InstanceReferenceAlarmRuleConfig.java
...nfiguration/service/InstanceReferenceAlarmRuleConfig.java
+1
-1
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ServiceAlarmRuleConfig.java
...llector/configuration/service/ServiceAlarmRuleConfig.java
+1
-1
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ServiceReferenceAlarmRuleConfig.java
...onfiguration/service/ServiceReferenceAlarmRuleConfig.java
+1
-1
未找到文件。
apm-collector/apm-collector-analysis/analysis-alarm/alarm-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/alarm/provider/AnalysisAlarmModuleProvider.java
浏览文件 @
f625cdd1
...
...
@@ -28,6 +28,7 @@ import org.apache.skywalking.apm.collector.analysis.alarm.provider.worker.servic
import
org.apache.skywalking.apm.collector.analysis.alarm.provider.worker.service.ServiceReferenceMetricAlarmGraph
;
import
org.apache.skywalking.apm.collector.analysis.metric.define.AnalysisMetricModule
;
import
org.apache.skywalking.apm.collector.analysis.worker.model.base.WorkerCreateListener
;
import
org.apache.skywalking.apm.collector.analysis.worker.timer.PersistenceTimer
;
import
org.apache.skywalking.apm.collector.configuration.ConfigurationModule
;
import
org.apache.skywalking.apm.collector.core.module.Module
;
import
org.apache.skywalking.apm.collector.core.module.ModuleProvider
;
...
...
@@ -72,6 +73,9 @@ public class AnalysisAlarmModuleProvider extends ModuleProvider {
ApplicationReferenceMetricAlarmGraph
applicationReferenceMetricAlarmGraph
=
new
ApplicationReferenceMetricAlarmGraph
(
getManager
(),
workerCreateListener
);
applicationReferenceMetricAlarmGraph
.
create
();
PersistenceTimer
persistenceTimer
=
new
PersistenceTimer
(
AnalysisAlarmModule
.
NAME
);
persistenceTimer
.
start
(
getManager
(),
workerCreateListener
.
getPersistenceWorkers
());
}
@Override
public
void
notifyAfterCompleted
()
throws
ServiceNotProvidedException
{
...
...
apm-collector/apm-collector-analysis/analysis-alarm/alarm-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/alarm/provider/worker/service/ServiceReferenceMetricAlarmAssertWorker.java
浏览文件 @
f625cdd1
...
...
@@ -27,12 +27,16 @@ import org.apache.skywalking.apm.collector.core.module.ModuleManager;
import
org.apache.skywalking.apm.collector.core.util.Const
;
import
org.apache.skywalking.apm.collector.storage.table.alarm.ServiceReferenceAlarm
;
import
org.apache.skywalking.apm.collector.storage.table.service.ServiceReferenceMetric
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* @author peng-yongsheng
*/
public
class
ServiceReferenceMetricAlarmAssertWorker
extends
AlarmAssertWorker
<
ServiceReferenceMetric
,
ServiceReferenceAlarm
>
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ServiceReferenceMetricAlarmAssertWorker
.
class
);
private
final
IServiceReferenceAlarmRuleConfig
serviceReferenceAlarmRuleConfig
;
public
ServiceReferenceMetricAlarmAssertWorker
(
ModuleManager
moduleManager
)
{
...
...
apm-collector/apm-collector-analysis/analysis-metric/metric-define/src/main/java/org/apache/skywalking/apm/collector/analysis/metric/define/graph/MetricWorkerIdDefine.java
浏览文件 @
f625cdd1
...
...
@@ -65,8 +65,9 @@ public class MetricWorkerIdDefine {
public
static
final
int
APPLICATION_REFERENCE_GRAPH_BRIDGE_WORKER_ID
=
430
;
public
static
final
int
SERVICE_METRIC_GRAPH_BRIDGE_WORKER_ID
=
431
;
public
static
final
int
INSTANCE_METRIC_GRAPH_BRIDGE_WORKER_ID
=
432
;
public
static
final
int
APPLICATION_METRIC_GRAPH_BRIDGE_WORKER_ID
=
433
;
public
static
final
int
INSTANCE_MAPPING_AGGREGATION_WORKER_ID
=
43
3
;
public
static
final
int
INSTANCE_MAPPING_REMOTE_WORKER_ID
=
43
4
;
public
static
final
int
INSTANCE_MAPPING_PERSISTENCE_WORKER_ID
=
43
5
;
public
static
final
int
INSTANCE_MAPPING_AGGREGATION_WORKER_ID
=
43
4
;
public
static
final
int
INSTANCE_MAPPING_REMOTE_WORKER_ID
=
43
5
;
public
static
final
int
INSTANCE_MAPPING_PERSISTENCE_WORKER_ID
=
43
6
;
}
apm-collector/apm-collector-analysis/analysis-metric/metric-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/metric/provider/worker/application/ApplicationMetricGraph.java
浏览文件 @
f625cdd1
...
...
@@ -19,8 +19,12 @@
package
org.apache.skywalking.apm.collector.analysis.metric.provider.worker.application
;
import
org.apache.skywalking.apm.collector.analysis.metric.define.graph.MetricGraphIdDefine
;
import
org.apache.skywalking.apm.collector.analysis.metric.define.graph.MetricWorkerIdDefine
;
import
org.apache.skywalking.apm.collector.analysis.worker.model.base.WorkerCreateListener
;
import
org.apache.skywalking.apm.collector.core.graph.Graph
;
import
org.apache.skywalking.apm.collector.core.graph.GraphManager
;
import
org.apache.skywalking.apm.collector.core.graph.Next
;
import
org.apache.skywalking.apm.collector.core.graph.NodeProcessor
;
import
org.apache.skywalking.apm.collector.core.module.ModuleManager
;
import
org.apache.skywalking.apm.collector.remote.RemoteModule
;
import
org.apache.skywalking.apm.collector.remote.service.RemoteSenderService
;
...
...
@@ -42,9 +46,29 @@ public class ApplicationMetricGraph {
public
void
create
()
{
RemoteSenderService
remoteSenderService
=
moduleManager
.
find
(
RemoteModule
.
NAME
).
getService
(
RemoteSenderService
.
class
);
GraphManager
.
INSTANCE
.
createIfAbsent
(
MetricGraphIdDefine
.
APPLICATION_METRIC_GRAPH_ID
,
ApplicationReferenceMetric
.
class
)
.
addNode
(
new
ApplicationMetricAggregationWorker
.
Factory
(
moduleManager
).
create
(
workerCreateListener
))
Graph
<
ApplicationReferenceMetric
>
graph
=
GraphManager
.
INSTANCE
.
createIfAbsent
(
MetricGraphIdDefine
.
APPLICATION_METRIC_GRAPH_ID
,
ApplicationReferenceMetric
.
class
);
graph
.
addNode
(
new
ApplicationMetricAggregationWorker
.
Factory
(
moduleManager
).
create
(
workerCreateListener
))
.
addNext
(
new
ApplicationMetricRemoteWorker
.
Factory
(
moduleManager
,
remoteSenderService
,
MetricGraphIdDefine
.
APPLICATION_METRIC_GRAPH_ID
).
create
(
workerCreateListener
))
.
addNext
(
new
ApplicationMetricPersistenceWorker
.
Factory
(
moduleManager
).
create
(
workerCreateListener
));
link
(
graph
);
}
private
void
link
(
Graph
<
ApplicationReferenceMetric
>
graph
)
{
GraphManager
.
INSTANCE
.
findGraph
(
MetricGraphIdDefine
.
APPLICATION_REFERENCE_METRIC_GRAPH_ID
,
ApplicationReferenceMetric
.
class
)
.
toFinder
().
findNode
(
MetricWorkerIdDefine
.
APPLICATION_REFERENCE_METRIC_AGGREGATION_WORKER_ID
,
ApplicationReferenceMetric
.
class
)
.
addNext
(
new
NodeProcessor
<
ApplicationReferenceMetric
,
ApplicationReferenceMetric
>()
{
@Override
public
int
id
()
{
return
MetricWorkerIdDefine
.
APPLICATION_METRIC_GRAPH_BRIDGE_WORKER_ID
;
}
@Override
public
void
process
(
ApplicationReferenceMetric
applicationReferenceMetric
,
Next
<
ApplicationReferenceMetric
>
next
)
{
graph
.
start
(
applicationReferenceMetric
);
}
});
}
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ApplicationAlarmRuleConfig.java
浏览文件 @
f625cdd1
...
...
@@ -36,6 +36,6 @@ public class ApplicationAlarmRuleConfig implements IApplicationAlarmRuleConfig {
}
@Override
public
double
callerAverageResponseTimeThreshold
()
{
return
3
000
;
return
2
000
;
}
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ApplicationReferenceAlarmRuleConfig.java
浏览文件 @
f625cdd1
...
...
@@ -36,6 +36,6 @@ public class ApplicationReferenceAlarmRuleConfig implements IApplicationReferenc
}
@Override
public
double
callerAverageResponseTimeThreshold
()
{
return
3
000
;
return
2
000
;
}
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/InstanceAlarmRuleConfig.java
浏览文件 @
f625cdd1
...
...
@@ -36,6 +36,6 @@ public class InstanceAlarmRuleConfig implements IInstanceAlarmRuleConfig {
}
@Override
public
double
callerAverageResponseTimeThreshold
()
{
return
3
000
;
return
2
000
;
}
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/InstanceReferenceAlarmRuleConfig.java
浏览文件 @
f625cdd1
...
...
@@ -36,6 +36,6 @@ public class InstanceReferenceAlarmRuleConfig implements IInstanceReferenceAlarm
}
@Override
public
double
callerAverageResponseTimeThreshold
()
{
return
3
000
;
return
2
000
;
}
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ServiceAlarmRuleConfig.java
浏览文件 @
f625cdd1
...
...
@@ -36,6 +36,6 @@ public class ServiceAlarmRuleConfig implements IServiceAlarmRuleConfig {
}
@Override
public
double
callerAverageResponseTimeThreshold
()
{
return
3
000
;
return
2
000
;
}
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ServiceReferenceAlarmRuleConfig.java
浏览文件 @
f625cdd1
...
...
@@ -36,6 +36,6 @@ public class ServiceReferenceAlarmRuleConfig implements IServiceReferenceAlarmRu
}
@Override
public
double
callerAverageResponseTimeThreshold
()
{
return
3
000
;
return
2
000
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录