Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
SkyWalking
提交
5f302288
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,发现更多精彩内容 >>
未验证
提交
5f302288
编写于
5月 04, 2018
作者:
彭
彭勇升 pengys
提交者:
GitHub
5月 04, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename thermodynamic attributes. (#1161)
* Rename thermodynamic attributes. * A missing attribute name.
上级
ed487bc2
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
32 addition
and
51 deletion
+32
-51
apm-collector/apm-collector-analysis/analysis-metric/metric-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/metric/provider/worker/global/std/ResponseTimeDistributionSpanListener.java
...rker/global/std/ResponseTimeDistributionSpanListener.java
+3
-3
apm-collector/apm-collector-analysis/analysis-metric/metric-provider/src/test/java/org/apache/skywalking/apm/collector/analysis/metric/provider/worker/global/std/ResponseTimeDistributionSpanListenerTestCase.java
...bal/std/ResponseTimeDistributionSpanListenerTestCase.java
+1
-1
apm-collector/apm-collector-boot/src/main/resources/application.yml
...tor/apm-collector-boot/src/main/resources/application.yml
+5
-1
apm-collector/apm-collector-configuration/collector-configuration-define/src/main/java/org/apache/skywalking/apm/collector/configuration/service/IResponseTimeDistributionConfigService.java
...ation/service/IResponseTimeDistributionConfigService.java
+1
-1
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/ConfigurationModuleConfig.java
...pm/collector/configuration/ConfigurationModuleConfig.java
+10
-10
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/ConfigurationModuleProvider.java
.../collector/configuration/ConfigurationModuleProvider.java
+6
-29
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ResponseTimeDistributionConfigService.java
...ration/service/ResponseTimeDistributionConfigService.java
+5
-5
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/apache/skywalking/apm/collector/ui/service/ResponseTimeDistributionService.java
...collector/ui/service/ResponseTimeDistributionService.java
+1
-1
未找到文件。
apm-collector/apm-collector-analysis/analysis-metric/metric-provider/src/main/java/org/apache/skywalking/apm/collector/analysis/metric/provider/worker/global/std/ResponseTimeDistributionSpanListener.java
浏览文件 @
5f302288
...
...
@@ -73,11 +73,11 @@ public class ResponseTimeDistributionSpanListener implements FirstSpanListener {
}
int
getStep
(
int
duration
)
{
int
responseTimeMaxStep
=
configService
.
getResponseTimeStep
()
*
configService
.
getResponseTimeMaxStep
();
int
countOfResponseTimeSteps
=
configService
.
getResponseTimeStep
()
*
configService
.
getCountOfResponseTimeSteps
();
int
responseTimeStep
=
configService
.
getResponseTimeStep
();
if
(
duration
>
responseTimeMaxStep
)
{
return
responseTimeMaxStep
/
responseTimeStep
;
if
(
duration
>
countOfResponseTimeSteps
)
{
return
countOfResponseTimeSteps
/
responseTimeStep
;
}
else
if
(
duration
<=
responseTimeStep
)
{
return
0
;
}
else
{
...
...
apm-collector/apm-collector-analysis/analysis-metric/metric-provider/src/test/java/org/apache/skywalking/apm/collector/analysis/metric/provider/worker/global/std/ResponseTimeDistributionSpanListenerTestCase.java
浏览文件 @
5f302288
...
...
@@ -42,7 +42,7 @@ public class ResponseTimeDistributionSpanListenerTestCase {
IResponseTimeDistributionConfigService
service
=
Mockito
.
mock
(
IResponseTimeDistributionConfigService
.
class
);
Mockito
.
when
(
service
.
getResponseTimeStep
()).
thenReturn
(
50
);
Mockito
.
when
(
service
.
get
ResponseTimeMaxStep
()).
thenReturn
(
40
);
Mockito
.
when
(
service
.
get
CountOfResponseTimeSteps
()).
thenReturn
(
40
);
Module
module
=
Mockito
.
mock
(
Module
.
class
);
Whitebox
.
setInternalState
(
module
,
"loadedProviders"
,
loadedProviders
);
...
...
apm-collector/apm-collector-boot/src/main/resources/application.yml
浏览文件 @
5f302288
...
...
@@ -75,10 +75,14 @@ storage:
configuration
:
default
:
# namespace: xxxxx
# alarm threshold
applicationApdexThreshold
:
2000
serviceErrorRateThreshold
:
10.00
serviceAverageResponseTimeThreshold
:
2000
instanceErrorRateThreshold
:
10.00
instanceAverageResponseTimeThreshold
:
2000
applicationErrorRateThreshold
:
10.00
applicationAverageResponseTimeThreshold
:
2000
\ No newline at end of file
applicationAverageResponseTimeThreshold
:
2000
# thermodynamic
thermodynamicResponseTimeStep
:
50
thermodynamicCountOfResponseTimeSteps
:
40
\ No newline at end of file
apm-collector/apm-collector-configuration/collector-configuration-define/src/main/java/org/apache/skywalking/apm/collector/configuration/service/IResponseTimeDistributionConfigService.java
浏览文件 @
5f302288
...
...
@@ -27,5 +27,5 @@ public interface IResponseTimeDistributionConfigService extends Service {
int
getResponseTimeStep
();
int
get
ResponseTimeMaxStep
();
int
get
CountOfResponseTimeSteps
();
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/ConfigurationModuleConfig.java
浏览文件 @
5f302288
...
...
@@ -33,8 +33,8 @@ class ConfigurationModuleConfig extends ModuleConfig {
private
int
instanceAverageResponseTimeThreshold
;
private
double
applicationErrorRateThreshold
;
private
int
applicationAverageResponseTimeThreshold
;
private
int
responseTimeDistributionDuration
;
private
int
responseTimeDistributionMaxDurationn
s
;
private
int
thermodynamicResponseTimeStep
;
private
int
thermodynamicCountOfResponseTimeStep
s
;
public
String
getNamespace
()
{
return
namespace
;
...
...
@@ -100,19 +100,19 @@ class ConfigurationModuleConfig extends ModuleConfig {
this
.
applicationAverageResponseTimeThreshold
=
applicationAverageResponseTimeThreshold
;
}
public
int
get
ResponseTimeDistributionDuration
()
{
return
responseTimeDistributionDuration
;
public
int
get
ThermodynamicResponseTimeStep
()
{
return
thermodynamicResponseTimeStep
;
}
public
void
set
ResponseTimeDistributionDuration
(
int
responseTimeDistributionDuration
)
{
this
.
responseTimeDistributionDuration
=
responseTimeDistributionDuration
;
public
void
set
ThermodynamicResponseTimeStep
(
int
thermodynamicResponseTimeStep
)
{
this
.
thermodynamicResponseTimeStep
=
thermodynamicResponseTimeStep
;
}
public
int
get
ResponseTimeDistributionMaxDurationn
s
()
{
return
responseTimeDistributionMaxDurationn
s
;
public
int
get
ThermodynamicCountOfResponseTimeStep
s
()
{
return
thermodynamicCountOfResponseTimeStep
s
;
}
public
void
set
ResponseTimeDistributionMaxDurationns
(
int
responseTimeDistributionMaxDurationn
s
)
{
this
.
responseTimeDistributionMaxDurationns
=
responseTimeDistributionMaxDurationn
s
;
public
void
set
ThermodynamicCountOfResponseTimeSteps
(
int
thermodynamicCountOfResponseTimeStep
s
)
{
this
.
thermodynamicCountOfResponseTimeSteps
=
thermodynamicCountOfResponseTimeStep
s
;
}
}
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/ConfigurationModuleProvider.java
浏览文件 @
5f302288
...
...
@@ -18,32 +18,9 @@
package
org.apache.skywalking.apm.collector.configuration
;
import
org.apache.skywalking.apm.collector.configuration.service.ApdexThresholdService
;
import
org.apache.skywalking.apm.collector.configuration.service.ApplicationAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.ApplicationReferenceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.CollectorConfigService
;
import
org.apache.skywalking.apm.collector.configuration.service.ComponentLibraryCatalogService
;
import
org.apache.skywalking.apm.collector.configuration.service.IApdexThresholdService
;
import
org.apache.skywalking.apm.collector.configuration.service.IApplicationAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.IApplicationReferenceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.ICollectorConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.IComponentLibraryCatalogService
;
import
org.apache.skywalking.apm.collector.configuration.service.IInstanceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.IInstanceReferenceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.IResponseTimeDistributionConfigService
;
import
org.apache.skywalking.apm.collector.configuration.service.IServiceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.IServiceReferenceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.InstanceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.InstanceReferenceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.ResponseTimeDistributionConfigService
;
import
org.apache.skywalking.apm.collector.configuration.service.ServiceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.configuration.service.ServiceReferenceAlarmRuleConfig
;
import
org.apache.skywalking.apm.collector.core.module.Module
;
import
org.apache.skywalking.apm.collector.core.module.ModuleConfig
;
import
org.apache.skywalking.apm.collector.core.module.ModuleProvider
;
import
org.apache.skywalking.apm.collector.core.module.ServiceNotProvidedException
;
import
org.apache.skywalking.apm.collector.core.util.Const
;
import
org.apache.skywalking.apm.collector.core.util.StringUtils
;
import
org.apache.skywalking.apm.collector.configuration.service.*
;
import
org.apache.skywalking.apm.collector.core.module.*
;
import
org.apache.skywalking.apm.collector.core.util.*
;
/**
* @author peng-yongsheng
...
...
@@ -79,8 +56,8 @@ public class ConfigurationModuleProvider extends ModuleProvider {
double
applicationErrorRateThreshold
=
config
.
getApplicationErrorRateThreshold
()
==
0
?
10.00
:
config
.
getApplicationErrorRateThreshold
();
int
applicationAverageResponseTimeThreshold
=
config
.
getApplicationAverageResponseTimeThreshold
()
==
0
?
2000
:
config
.
getApplicationAverageResponseTimeThreshold
();
int
responseTimeDistributionDuration
=
config
.
getResponseTimeDistributionDuration
()
==
0
?
50
:
config
.
getResponseTimeDistributionDuration
();
int
responseTimeDistributionMaxDurations
=
config
.
getResponseTimeDistributionMaxDurationns
()
==
0
?
40
:
config
.
getResponseTimeDistributionMaxDurationn
s
();
int
thermodynamicResponseTimeStep
=
config
.
getThermodynamicResponseTimeStep
()
==
0
?
50
:
config
.
getThermodynamicResponseTimeStep
();
int
thermodynamicCountOfResponseTimeSteps
=
config
.
getThermodynamicCountOfResponseTimeSteps
()
==
0
?
40
:
config
.
getThermodynamicCountOfResponseTimeStep
s
();
this
.
registerServiceImplementation
(
ICollectorConfig
.
class
,
new
CollectorConfigService
(
namespace
));
this
.
registerServiceImplementation
(
IComponentLibraryCatalogService
.
class
,
new
ComponentLibraryCatalogService
());
...
...
@@ -91,7 +68,7 @@ public class ConfigurationModuleProvider extends ModuleProvider {
this
.
registerServiceImplementation
(
IServiceReferenceAlarmRuleConfig
.
class
,
new
ServiceReferenceAlarmRuleConfig
(
serviceErrorRateThreshold
,
serviceAverageResponseTimeThreshold
));
this
.
registerServiceImplementation
(
IInstanceReferenceAlarmRuleConfig
.
class
,
new
InstanceReferenceAlarmRuleConfig
(
instanceErrorRateThreshold
,
instanceAverageResponseTimeThreshold
));
this
.
registerServiceImplementation
(
IApplicationReferenceAlarmRuleConfig
.
class
,
new
ApplicationReferenceAlarmRuleConfig
(
applicationErrorRateThreshold
,
applicationAverageResponseTimeThreshold
));
this
.
registerServiceImplementation
(
IResponseTimeDistributionConfigService
.
class
,
new
ResponseTimeDistributionConfigService
(
responseTimeDistributionDuration
,
responseTimeDistributionMaxDuration
s
));
this
.
registerServiceImplementation
(
IResponseTimeDistributionConfigService
.
class
,
new
ResponseTimeDistributionConfigService
(
thermodynamicResponseTimeStep
,
thermodynamicCountOfResponseTimeStep
s
));
}
@Override
public
void
start
()
{
...
...
apm-collector/apm-collector-configuration/collector-configuration-provider/src/main/java/org/apache/skywalking/apm/collector/configuration/service/ResponseTimeDistributionConfigService.java
浏览文件 @
5f302288
...
...
@@ -24,18 +24,18 @@ package org.apache.skywalking.apm.collector.configuration.service;
public
class
ResponseTimeDistributionConfigService
implements
IResponseTimeDistributionConfigService
{
private
final
int
responseTimeStep
;
private
final
int
responseTimeMaxStep
;
private
final
int
countOfResponseTimeSteps
;
public
ResponseTimeDistributionConfigService
(
int
responseTimeStep
,
int
responseTimeMaxStep
)
{
public
ResponseTimeDistributionConfigService
(
int
responseTimeStep
,
int
countOfResponseTimeSteps
)
{
this
.
responseTimeStep
=
responseTimeStep
;
this
.
responseTimeMaxStep
=
responseTimeMaxStep
+
1
;
this
.
countOfResponseTimeSteps
=
countOfResponseTimeSteps
+
1
;
}
@Override
public
int
getResponseTimeStep
()
{
return
responseTimeStep
;
}
@Override
public
int
get
ResponseTimeMaxStep
()
{
return
responseTimeMaxStep
;
@Override
public
int
get
CountOfResponseTimeSteps
()
{
return
countOfResponseTimeSteps
;
}
}
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/apache/skywalking/apm/collector/ui/service/ResponseTimeDistributionService.java
浏览文件 @
5f302288
...
...
@@ -51,7 +51,7 @@ public class ResponseTimeDistributionService {
List
<
IResponseTimeDistributionUIDAO
.
ResponseTimeStep
>
responseTimeSteps
=
new
LinkedList
<>();
for
(
int
i
=
0
;
i
<
durationPoints
.
size
();
i
++)
{
for
(
int
j
=
0
;
j
<
responseTimeDistributionConfigService
.
get
ResponseTimeMaxStep
();
j
++)
{
for
(
int
j
=
0
;
j
<
responseTimeDistributionConfigService
.
get
CountOfResponseTimeSteps
();
j
++)
{
responseTimeSteps
.
add
(
new
IResponseTimeDistributionUIDAO
.
ResponseTimeStep
(
durationPoints
.
get
(
i
).
getPoint
(),
i
,
j
));
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录