Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gdyjdao
SkyWalking
提交
59a30ed0
S
SkyWalking
项目概览
gdyjdao
/
SkyWalking
与 Fork 源项目一致
Fork自
apache / SkyWalking
通知
1
Star
0
Fork
0
代码
文件
提交
分支
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,发现更多精彩内容 >>
提交
59a30ed0
编写于
8月 28, 2018
作者:
wu-sheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix CI and Add new alarm bridge by using latest code generator.
上级
42eb8f73
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
360 addition
and
34 deletion
+360
-34
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/AlarmMeta.java
...rg/apache/skywalking/oap/server/core/alarm/AlarmMeta.java
+38
-0
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/AlarmSupported.java
...ache/skywalking/oap/server/core/alarm/AlarmSupported.java
+28
-0
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/ScopeIDs.java
...org/apache/skywalking/oap/server/core/alarm/ScopeIDs.java
+37
-0
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/endpoint/EndpointAvgIndicator.java
...ore/analysis/generated/endpoint/EndpointAvgIndicator.java
+10
-3
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/endpoint/EndpointDispatcher.java
.../core/analysis/generated/endpoint/EndpointDispatcher.java
+4
-3
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/endpoint/EndpointPercentIndicator.java
...analysis/generated/endpoint/EndpointPercentIndicator.java
+10
-3
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/service/ServiceAvgIndicator.java
.../core/analysis/generated/service/ServiceAvgIndicator.java
+127
-0
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/service/ServiceDispatcher.java
...er/core/analysis/generated/service/ServiceDispatcher.java
+45
-0
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmcpu/InstanceJvmCpuIndicator.java
...erated/serviceinstancejvmcpu/InstanceJvmCpuIndicator.java
+10
-3
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmcpu/ServiceInstanceJVMCPUDispatcher.java
...erviceinstancejvmcpu/ServiceInstanceJVMCPUDispatcher.java
+2
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmgc/InstanceJvmYoungGcTimeIndicator.java
...serviceinstancejvmgc/InstanceJvmYoungGcTimeIndicator.java
+16
-9
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmgc/ServiceInstanceJVMGCDispatcher.java
.../serviceinstancejvmgc/ServiceInstanceJVMGCDispatcher.java
+9
-4
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemory/InstanceJvmMemoryMaxIndicator.java
...rviceinstancejvmmemory/InstanceJvmMemoryMaxIndicator.java
+10
-3
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemory/ServiceInstanceJVMMemoryDispatcher.java
...instancejvmmemory/ServiceInstanceJVMMemoryDispatcher.java
+2
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemorypool/InstanceJvmMemoryPoolMaxIndicator.java
...tancejvmmemorypool/InstanceJvmMemoryPoolMaxIndicator.java
+10
-3
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemorypool/ServiceInstanceJVMMemoryPoolDispatcher.java
...jvmmemorypool/ServiceInstanceJVMMemoryPoolDispatcher.java
+2
-1
未找到文件。
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/AlarmMeta.java
0 → 100644
浏览文件 @
59a30ed0
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.core.alarm
;
import
lombok.Getter
;
import
lombok.Setter
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* @author wusheng
*/
public
class
AlarmMeta
{
@Setter
@Getter
private
String
indicatorName
;
@Setter
@Getter
private
Scope
scope
;
@Setter
@Getter
private
ScopeIDs
ids
;
public
AlarmMeta
(
String
indicatorName
,
Scope
scope
,
int
...
ids
)
{
this
.
indicatorName
=
indicatorName
;
this
.
scope
=
scope
;
this
.
ids
=
new
ScopeIDs
(
ids
);
}
}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/AlarmSupported.java
0 → 100644
浏览文件 @
59a30ed0
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.core.alarm
;
/**
* Alarm supported interface implementor could return the {@link AlarmMeta}
*
* @author wusheng
*/
public
interface
AlarmSupported
{
AlarmMeta
getAlarmMeta
();
}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/ScopeIDs.java
0 → 100644
浏览文件 @
59a30ed0
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.core.alarm
;
/**
* Scope IDs represent IDs of this scope.
* Such as:
* 1. Service, Endpoint have a single int ID.
* 2. Service Relation ID is combined by two INTs.
*/
public
class
ScopeIDs
{
private
int
[]
ids
;
public
ScopeIDs
(
int
...
ids
)
{
this
.
ids
=
ids
;
}
public
int
getID
(
int
idx
)
{
return
ids
[
idx
];
}
}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/endpoint/EndpointAvgIndicator.java
浏览文件 @
59a30ed0
...
...
@@ -21,12 +21,15 @@ package org.apache.skywalking.oap.server.core.analysis.generated.endpoint;
import
java.util.*
;
import
lombok.*
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.LongAvgIndicator
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmMeta
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmSupported
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.*
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.annotation.IndicatorType
;
import
org.apache.skywalking.oap.server.core.remote.annotation.StreamData
;
import
org.apache.skywalking.oap.server.core.remote.grpc.proto.RemoteData
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.storage.annotation.*
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,7 +39,7 @@ import org.apache.skywalking.oap.server.core.storage.annotation.*;
@IndicatorType
@StreamData
@StorageEntity
(
name
=
"endpoint_avg"
,
builder
=
EndpointAvgIndicator
.
Builder
.
class
)
public
class
EndpointAvgIndicator
extends
LongAvgIndicator
{
public
class
EndpointAvgIndicator
extends
LongAvgIndicator
implements
AlarmSupported
{
@Setter
@Getter
@Column
(
columnName
=
"id"
)
private
int
id
;
@Setter
@Getter
@Column
(
columnName
=
"service_id"
)
private
int
serviceId
;
...
...
@@ -101,6 +104,10 @@ public class EndpointAvgIndicator extends LongAvgIndicator {
setCount
(
remoteData
.
getDataIntegers
(
3
));
}
@Override
public
AlarmMeta
getAlarmMeta
()
{
return
new
AlarmMeta
(
"endpoint_Avg"
,
Scope
.
Endpoint
,
id
,
serviceId
,
serviceInstanceId
);
}
public
static
class
Builder
implements
StorageBuilder
<
EndpointAvgIndicator
>
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
EndpointAvgIndicator
storageData
)
{
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/endpoint/EndpointDispatcher.java
浏览文件 @
59a30ed0
...
...
@@ -19,9 +19,8 @@
package
org.apache.skywalking.oap.server.core.analysis.generated.endpoint
;
import
org.apache.skywalking.oap.server.core.analysis.SourceDispatcher
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.expression.EqualMatch
;
import
org.apache.skywalking.oap.server.core.analysis.worker.IndicatorProcess
;
import
org.apache.skywalking.oap.server.core.source.
Endpoint
;
import
org.apache.skywalking.oap.server.core.source.
*
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -38,6 +37,7 @@ public class EndpointDispatcher implements SourceDispatcher<Endpoint> {
private
void
doEndpointAvg
(
Endpoint
source
)
{
EndpointAvgIndicator
indicator
=
new
EndpointAvgIndicator
();
indicator
.
setTimeBucket
(
source
.
getTimeBucket
());
indicator
.
setId
(
source
.
getId
());
indicator
.
setServiceId
(
source
.
getServiceId
());
...
...
@@ -49,11 +49,12 @@ public class EndpointDispatcher implements SourceDispatcher<Endpoint> {
private
void
doEndpointPercent
(
Endpoint
source
)
{
EndpointPercentIndicator
indicator
=
new
EndpointPercentIndicator
();
indicator
.
setTimeBucket
(
source
.
getTimeBucket
());
indicator
.
setId
(
source
.
getId
());
indicator
.
setServiceId
(
source
.
getServiceId
());
indicator
.
setServiceInstanceId
(
source
.
getServiceInstanceId
());
indicator
.
combine
(
new
EqualMatch
(),
source
.
isStatus
(),
true
);
indicator
.
combine
(
new
org
.
apache
.
skywalking
.
oap
.
server
.
core
.
analysis
.
indicator
.
expression
.
EqualMatch
(),
source
.
isStatus
(),
true
);
IndicatorProcess
.
INSTANCE
.
in
(
indicator
);
}
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/endpoint/EndpointPercentIndicator.java
浏览文件 @
59a30ed0
...
...
@@ -21,12 +21,15 @@ package org.apache.skywalking.oap.server.core.analysis.generated.endpoint;
import
java.util.*
;
import
lombok.*
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.PercentIndicator
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmMeta
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmSupported
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.*
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.annotation.IndicatorType
;
import
org.apache.skywalking.oap.server.core.remote.annotation.StreamData
;
import
org.apache.skywalking.oap.server.core.remote.grpc.proto.RemoteData
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.storage.annotation.*
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,7 +39,7 @@ import org.apache.skywalking.oap.server.core.storage.annotation.*;
@IndicatorType
@StreamData
@StorageEntity
(
name
=
"endpoint_percent"
,
builder
=
EndpointPercentIndicator
.
Builder
.
class
)
public
class
EndpointPercentIndicator
extends
PercentIndicator
{
public
class
EndpointPercentIndicator
extends
PercentIndicator
implements
AlarmSupported
{
@Setter
@Getter
@Column
(
columnName
=
"id"
)
private
int
id
;
@Setter
@Getter
@Column
(
columnName
=
"service_id"
)
private
int
serviceId
;
...
...
@@ -101,6 +104,10 @@ public class EndpointPercentIndicator extends PercentIndicator {
setPercentage
(
remoteData
.
getDataIntegers
(
3
));
}
@Override
public
AlarmMeta
getAlarmMeta
()
{
return
new
AlarmMeta
(
"endpoint_percent"
,
Scope
.
Endpoint
,
id
,
serviceId
,
serviceInstanceId
);
}
public
static
class
Builder
implements
StorageBuilder
<
EndpointPercentIndicator
>
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
EndpointPercentIndicator
storageData
)
{
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/service/ServiceAvgIndicator.java
0 → 100644
浏览文件 @
59a30ed0
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.core.analysis.generated.service
;
import
java.util.*
;
import
lombok.*
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmMeta
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmSupported
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.*
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.annotation.IndicatorType
;
import
org.apache.skywalking.oap.server.core.remote.annotation.StreamData
;
import
org.apache.skywalking.oap.server.core.remote.grpc.proto.RemoteData
;
import
org.apache.skywalking.oap.server.core.storage.annotation.*
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* This class is auto generated. Please don't change this class manually.
*
* @author Observability Analysis Language code generator
*/
@IndicatorType
@StreamData
@StorageEntity
(
name
=
"service_avg"
,
builder
=
ServiceAvgIndicator
.
Builder
.
class
)
public
class
ServiceAvgIndicator
extends
LongAvgIndicator
implements
AlarmSupported
{
@Setter
@Getter
@Column
(
columnName
=
"id"
)
private
int
id
;
@Override
public
String
id
()
{
String
splitJointId
=
String
.
valueOf
(
getTimeBucket
());
splitJointId
+=
Const
.
ID_SPLIT
+
String
.
valueOf
(
id
);
return
splitJointId
;
}
@Override
public
int
hashCode
()
{
int
result
=
17
;
result
=
31
*
result
+
id
;
result
=
31
*
result
+
(
int
)
getTimeBucket
();
return
result
;
}
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
this
==
obj
)
return
true
;
if
(
obj
==
null
)
return
false
;
if
(
getClass
()
!=
obj
.
getClass
())
return
false
;
ServiceAvgIndicator
indicator
=
(
ServiceAvgIndicator
)
obj
;
if
(
id
!=
indicator
.
id
)
return
false
;
if
(
getTimeBucket
()
!=
indicator
.
getTimeBucket
())
return
false
;
return
true
;
}
@Override
public
RemoteData
.
Builder
serialize
()
{
RemoteData
.
Builder
remoteBuilder
=
RemoteData
.
newBuilder
();
remoteBuilder
.
setDataLongs
(
0
,
getSummation
());
remoteBuilder
.
setDataLongs
(
1
,
getValue
());
remoteBuilder
.
setDataLongs
(
2
,
getTimeBucket
());
remoteBuilder
.
setDataIntegers
(
0
,
getId
());
remoteBuilder
.
setDataIntegers
(
1
,
getCount
());
return
remoteBuilder
;
}
@Override
public
void
deserialize
(
RemoteData
remoteData
)
{
setSummation
(
remoteData
.
getDataLongs
(
0
));
setValue
(
remoteData
.
getDataLongs
(
1
));
setTimeBucket
(
remoteData
.
getDataLongs
(
2
));
setId
(
remoteData
.
getDataIntegers
(
0
));
setCount
(
remoteData
.
getDataIntegers
(
1
));
}
@Override
public
AlarmMeta
getAlarmMeta
()
{
return
new
AlarmMeta
(
"Service_Avg"
,
Scope
.
Service
,
id
);
}
public
static
class
Builder
implements
StorageBuilder
<
ServiceAvgIndicator
>
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
ServiceAvgIndicator
storageData
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"id"
,
storageData
.
getId
());
map
.
put
(
"summation"
,
storageData
.
getSummation
());
map
.
put
(
"count"
,
storageData
.
getCount
());
map
.
put
(
"value"
,
storageData
.
getValue
());
map
.
put
(
"time_bucket"
,
storageData
.
getTimeBucket
());
return
map
;
}
@Override
public
ServiceAvgIndicator
map2Data
(
Map
<
String
,
Object
>
dbMap
)
{
ServiceAvgIndicator
indicator
=
new
ServiceAvgIndicator
();
indicator
.
setId
(((
Number
)
dbMap
.
get
(
"id"
)).
intValue
());
indicator
.
setSummation
(((
Number
)
dbMap
.
get
(
"summation"
)).
longValue
());
indicator
.
setCount
(((
Number
)
dbMap
.
get
(
"count"
)).
intValue
());
indicator
.
setValue
(((
Number
)
dbMap
.
get
(
"value"
)).
longValue
());
indicator
.
setTimeBucket
(((
Number
)
dbMap
.
get
(
"time_bucket"
)).
longValue
());
return
indicator
;
}
}
}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/service/ServiceDispatcher.java
0 → 100644
浏览文件 @
59a30ed0
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.core.analysis.generated.service
;
import
org.apache.skywalking.oap.server.core.analysis.SourceDispatcher
;
import
org.apache.skywalking.oap.server.core.analysis.worker.IndicatorProcess
;
import
org.apache.skywalking.oap.server.core.source.*
;
/**
* This class is auto generated. Please don't change this class manually.
*
* @author Observability Analysis Language code generator
*/
public
class
ServiceDispatcher
implements
SourceDispatcher
<
Service
>
{
@Override
public
void
dispatch
(
Service
source
)
{
doServiceAvg
(
source
);
}
private
void
doServiceAvg
(
Service
source
)
{
ServiceAvgIndicator
indicator
=
new
ServiceAvgIndicator
();
indicator
.
setTimeBucket
(
source
.
getTimeBucket
());
indicator
.
setId
(
source
.
getId
());
indicator
.
combine
(
source
.
getLatency
(),
1
);
IndicatorProcess
.
INSTANCE
.
in
(
indicator
);
}
}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmcpu/InstanceJvmCpuIndicator.java
浏览文件 @
59a30ed0
...
...
@@ -21,12 +21,15 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
java.util.*
;
import
lombok.*
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.DoubleAvgIndicator
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmMeta
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmSupported
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.*
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.annotation.IndicatorType
;
import
org.apache.skywalking.oap.server.core.remote.annotation.StreamData
;
import
org.apache.skywalking.oap.server.core.remote.grpc.proto.RemoteData
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.storage.annotation.*
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,7 +39,7 @@ import org.apache.skywalking.oap.server.core.storage.annotation.*;
@IndicatorType
@StreamData
@StorageEntity
(
name
=
"instance_jvm_cpu"
,
builder
=
InstanceJvmCpuIndicator
.
Builder
.
class
)
public
class
InstanceJvmCpuIndicator
extends
DoubleAvgIndicator
{
public
class
InstanceJvmCpuIndicator
extends
DoubleAvgIndicator
implements
AlarmSupported
{
@Setter
@Getter
@Column
(
columnName
=
"id"
)
private
int
id
;
@Setter
@Getter
@Column
(
columnName
=
"service_instance_id"
)
private
int
serviceInstanceId
;
...
...
@@ -98,6 +101,10 @@ public class InstanceJvmCpuIndicator extends DoubleAvgIndicator {
setCount
(
remoteData
.
getDataIntegers
(
2
));
}
@Override
public
AlarmMeta
getAlarmMeta
()
{
return
new
AlarmMeta
(
"instance_jvm_cpu"
,
Scope
.
ServiceInstanceJVMCPU
,
id
,
serviceInstanceId
);
}
public
static
class
Builder
implements
StorageBuilder
<
InstanceJvmCpuIndicator
>
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
InstanceJvmCpuIndicator
storageData
)
{
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmcpu/ServiceInstanceJVMCPUDispatcher.java
浏览文件 @
59a30ed0
...
...
@@ -20,7 +20,7 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
org.apache.skywalking.oap.server.core.analysis.SourceDispatcher
;
import
org.apache.skywalking.oap.server.core.analysis.worker.IndicatorProcess
;
import
org.apache.skywalking.oap.server.core.source.
ServiceInstanceJVMCPU
;
import
org.apache.skywalking.oap.server.core.source.
*
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,6 +36,7 @@ public class ServiceInstanceJVMCPUDispatcher implements SourceDispatcher<Service
private
void
doInstanceJvmCpu
(
ServiceInstanceJVMCPU
source
)
{
InstanceJvmCpuIndicator
indicator
=
new
InstanceJvmCpuIndicator
();
indicator
.
setTimeBucket
(
source
.
getTimeBucket
());
indicator
.
setId
(
source
.
getId
());
indicator
.
setServiceInstanceId
(
source
.
getServiceInstanceId
());
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmgc/InstanceJvmGcTimeIndicator.java
→
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmgc/InstanceJvm
Young
GcTimeIndicator.java
浏览文件 @
59a30ed0
...
...
@@ -21,12 +21,15 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
java.util.*
;
import
lombok.*
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.LongAvgIndicator
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmMeta
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmSupported
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.*
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.annotation.IndicatorType
;
import
org.apache.skywalking.oap.server.core.remote.annotation.StreamData
;
import
org.apache.skywalking.oap.server.core.remote.grpc.proto.RemoteData
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.storage.annotation.*
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -35,8 +38,8 @@ import org.apache.skywalking.oap.server.core.storage.annotation.*;
*/
@IndicatorType
@StreamData
@StorageEntity
(
name
=
"instance_jvm_
gc_time"
,
builder
=
InstanceJvm
GcTimeIndicator
.
Builder
.
class
)
public
class
InstanceJvm
GcTimeIndicator
extends
LongAvgIndicator
{
@StorageEntity
(
name
=
"instance_jvm_
young_gc_time"
,
builder
=
InstanceJvmYoung
GcTimeIndicator
.
Builder
.
class
)
public
class
InstanceJvm
YoungGcTimeIndicator
extends
LongAvgIndicator
implements
AlarmSupported
{
@Setter
@Getter
@Column
(
columnName
=
"id"
)
private
int
id
;
@Setter
@Getter
@Column
(
columnName
=
"service_instance_id"
)
private
int
serviceInstanceId
;
...
...
@@ -62,7 +65,7 @@ public class InstanceJvmGcTimeIndicator extends LongAvgIndicator {
if
(
getClass
()
!=
obj
.
getClass
())
return
false
;
InstanceJvm
GcTimeIndicator
indicator
=
(
InstanceJvm
GcTimeIndicator
)
obj
;
InstanceJvm
YoungGcTimeIndicator
indicator
=
(
InstanceJvmYoung
GcTimeIndicator
)
obj
;
if
(
id
!=
indicator
.
id
)
return
false
;
if
(
getTimeBucket
()
!=
indicator
.
getTimeBucket
())
...
...
@@ -98,9 +101,13 @@ public class InstanceJvmGcTimeIndicator extends LongAvgIndicator {
setCount
(
remoteData
.
getDataIntegers
(
2
));
}
public
static
class
Builder
implements
StorageBuilder
<
InstanceJvmGcTimeIndicator
>
{
@Override
public
AlarmMeta
getAlarmMeta
()
{
return
new
AlarmMeta
(
"instance_jvm_young_gc_time"
,
Scope
.
ServiceInstanceJVMGC
,
id
,
serviceInstanceId
);
}
public
static
class
Builder
implements
StorageBuilder
<
InstanceJvmYoungGcTimeIndicator
>
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
InstanceJvmGcTimeIndicator
storageData
)
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
InstanceJvm
Young
GcTimeIndicator
storageData
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"id"
,
storageData
.
getId
());
map
.
put
(
"service_instance_id"
,
storageData
.
getServiceInstanceId
());
...
...
@@ -111,8 +118,8 @@ public class InstanceJvmGcTimeIndicator extends LongAvgIndicator {
return
map
;
}
@Override
public
InstanceJvmGcTimeIndicator
map2Data
(
Map
<
String
,
Object
>
dbMap
)
{
InstanceJvm
GcTimeIndicator
indicator
=
new
InstanceJvm
GcTimeIndicator
();
@Override
public
InstanceJvm
Young
GcTimeIndicator
map2Data
(
Map
<
String
,
Object
>
dbMap
)
{
InstanceJvm
YoungGcTimeIndicator
indicator
=
new
InstanceJvmYoung
GcTimeIndicator
();
indicator
.
setId
(((
Number
)
dbMap
.
get
(
"id"
)).
intValue
());
indicator
.
setServiceInstanceId
(((
Number
)
dbMap
.
get
(
"service_instance_id"
)).
intValue
());
indicator
.
setSummation
(((
Number
)
dbMap
.
get
(
"summation"
)).
longValue
());
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmgc/ServiceInstanceJVMGCDispatcher.java
浏览文件 @
59a30ed0
...
...
@@ -20,7 +20,8 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
org.apache.skywalking.oap.server.core.analysis.SourceDispatcher
;
import
org.apache.skywalking.oap.server.core.analysis.worker.IndicatorProcess
;
import
org.apache.skywalking.oap.server.core.source.ServiceInstanceJVMGC
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.expression.*
;
import
org.apache.skywalking.oap.server.core.source.*
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -30,11 +31,15 @@ import org.apache.skywalking.oap.server.core.source.ServiceInstanceJVMGC;
public
class
ServiceInstanceJVMGCDispatcher
implements
SourceDispatcher
<
ServiceInstanceJVMGC
>
{
@Override
public
void
dispatch
(
ServiceInstanceJVMGC
source
)
{
doInstanceJvmGcTime
(
source
);
doInstanceJvm
Young
GcTime
(
source
);
}
private
void
doInstanceJvmGcTime
(
ServiceInstanceJVMGC
source
)
{
InstanceJvmGcTimeIndicator
indicator
=
new
InstanceJvmGcTimeIndicator
();
private
void
doInstanceJvmYoungGcTime
(
ServiceInstanceJVMGC
source
)
{
InstanceJvmYoungGcTimeIndicator
indicator
=
new
InstanceJvmYoungGcTimeIndicator
();
if
(!
new
EqualMatch
().
setLeft
(
source
.
getPhrase
()).
setRight
(
GCPhrase
.
NEW
).
match
())
{
return
;
}
indicator
.
setTimeBucket
(
source
.
getTimeBucket
());
indicator
.
setId
(
source
.
getId
());
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemory/InstanceJvmMemoryMaxIndicator.java
浏览文件 @
59a30ed0
...
...
@@ -21,12 +21,15 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
java.util.*
;
import
lombok.*
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.LongAvgIndicator
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmMeta
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmSupported
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.*
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.annotation.IndicatorType
;
import
org.apache.skywalking.oap.server.core.remote.annotation.StreamData
;
import
org.apache.skywalking.oap.server.core.remote.grpc.proto.RemoteData
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.storage.annotation.*
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,7 +39,7 @@ import org.apache.skywalking.oap.server.core.storage.annotation.*;
@IndicatorType
@StreamData
@StorageEntity
(
name
=
"instance_jvm_memory_max"
,
builder
=
InstanceJvmMemoryMaxIndicator
.
Builder
.
class
)
public
class
InstanceJvmMemoryMaxIndicator
extends
LongAvgIndicator
{
public
class
InstanceJvmMemoryMaxIndicator
extends
LongAvgIndicator
implements
AlarmSupported
{
@Setter
@Getter
@Column
(
columnName
=
"id"
)
private
int
id
;
@Setter
@Getter
@Column
(
columnName
=
"service_instance_id"
)
private
int
serviceInstanceId
;
...
...
@@ -98,6 +101,10 @@ public class InstanceJvmMemoryMaxIndicator extends LongAvgIndicator {
setCount
(
remoteData
.
getDataIntegers
(
2
));
}
@Override
public
AlarmMeta
getAlarmMeta
()
{
return
new
AlarmMeta
(
"instance_jvm_memory_max"
,
Scope
.
ServiceInstanceJVMMemory
,
id
,
serviceInstanceId
);
}
public
static
class
Builder
implements
StorageBuilder
<
InstanceJvmMemoryMaxIndicator
>
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
InstanceJvmMemoryMaxIndicator
storageData
)
{
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemory/ServiceInstanceJVMMemoryDispatcher.java
浏览文件 @
59a30ed0
...
...
@@ -20,7 +20,7 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
org.apache.skywalking.oap.server.core.analysis.SourceDispatcher
;
import
org.apache.skywalking.oap.server.core.analysis.worker.IndicatorProcess
;
import
org.apache.skywalking.oap.server.core.source.
ServiceInstanceJVMMemory
;
import
org.apache.skywalking.oap.server.core.source.
*
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,6 +36,7 @@ public class ServiceInstanceJVMMemoryDispatcher implements SourceDispatcher<Serv
private
void
doInstanceJvmMemoryMax
(
ServiceInstanceJVMMemory
source
)
{
InstanceJvmMemoryMaxIndicator
indicator
=
new
InstanceJvmMemoryMaxIndicator
();
indicator
.
setTimeBucket
(
source
.
getTimeBucket
());
indicator
.
setId
(
source
.
getId
());
indicator
.
setServiceInstanceId
(
source
.
getServiceInstanceId
());
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemorypool/InstanceJvmMemoryPoolMaxIndicator.java
浏览文件 @
59a30ed0
...
...
@@ -21,12 +21,15 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
java.util.*
;
import
lombok.*
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.LongAvgIndicator
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmMeta
;
import
org.apache.skywalking.oap.server.core.alarm.AlarmSupported
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.*
;
import
org.apache.skywalking.oap.server.core.analysis.indicator.annotation.IndicatorType
;
import
org.apache.skywalking.oap.server.core.remote.annotation.StreamData
;
import
org.apache.skywalking.oap.server.core.remote.grpc.proto.RemoteData
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.storage.annotation.*
;
import
org.apache.skywalking.oap.server.core.storage.StorageBuilder
;
import
org.apache.skywalking.oap.server.core.source.Scope
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,7 +39,7 @@ import org.apache.skywalking.oap.server.core.storage.annotation.*;
@IndicatorType
@StreamData
@StorageEntity
(
name
=
"instance_jvm_memory_pool_max"
,
builder
=
InstanceJvmMemoryPoolMaxIndicator
.
Builder
.
class
)
public
class
InstanceJvmMemoryPoolMaxIndicator
extends
LongAvgIndicator
{
public
class
InstanceJvmMemoryPoolMaxIndicator
extends
LongAvgIndicator
implements
AlarmSupported
{
@Setter
@Getter
@Column
(
columnName
=
"id"
)
private
int
id
;
@Setter
@Getter
@Column
(
columnName
=
"service_instance_id"
)
private
int
serviceInstanceId
;
...
...
@@ -98,6 +101,10 @@ public class InstanceJvmMemoryPoolMaxIndicator extends LongAvgIndicator {
setCount
(
remoteData
.
getDataIntegers
(
2
));
}
@Override
public
AlarmMeta
getAlarmMeta
()
{
return
new
AlarmMeta
(
"instance_jvm_memory_pool_max"
,
Scope
.
ServiceInstanceJVMMemoryPool
,
id
,
serviceInstanceId
);
}
public
static
class
Builder
implements
StorageBuilder
<
InstanceJvmMemoryPoolMaxIndicator
>
{
@Override
public
Map
<
String
,
Object
>
data2Map
(
InstanceJvmMemoryPoolMaxIndicator
storageData
)
{
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/generated/serviceinstancejvmmemorypool/ServiceInstanceJVMMemoryPoolDispatcher.java
浏览文件 @
59a30ed0
...
...
@@ -20,7 +20,7 @@ package org.apache.skywalking.oap.server.core.analysis.generated.serviceinstance
import
org.apache.skywalking.oap.server.core.analysis.SourceDispatcher
;
import
org.apache.skywalking.oap.server.core.analysis.worker.IndicatorProcess
;
import
org.apache.skywalking.oap.server.core.source.
ServiceInstanceJVMMemoryPool
;
import
org.apache.skywalking.oap.server.core.source.
*
;
/**
* This class is auto generated. Please don't change this class manually.
...
...
@@ -36,6 +36,7 @@ public class ServiceInstanceJVMMemoryPoolDispatcher implements SourceDispatcher<
private
void
doInstanceJvmMemoryPoolMax
(
ServiceInstanceJVMMemoryPool
source
)
{
InstanceJvmMemoryPoolMaxIndicator
indicator
=
new
InstanceJvmMemoryPoolMaxIndicator
();
indicator
.
setTimeBucket
(
source
.
getTimeBucket
());
indicator
.
setId
(
source
.
getId
());
indicator
.
setServiceInstanceId
(
source
.
getServiceInstanceId
());
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录