Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
javalover123888
SkyWalking
提交
c2a7e8e5
S
SkyWalking
项目概览
javalover123888
/
SkyWalking
与 Fork 源项目一致
Fork自
山不在高_有仙则灵 / SkyWalking
通知
2
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,发现更多精彩内容 >>
未验证
提交
c2a7e8e5
编写于
3月 08, 2019
作者:
wu-sheng
提交者:
GitHub
3月 08, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Bug fix. (#2333)
上级
a69d0731
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
63 addition
and
67 deletion
+63
-67
oap-server/generated-analysis/src/main/resources/generator-scope-meta.yml
...ated-analysis/src/main/resources/generator-scope-meta.yml
+16
-16
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/EnvoyInstanceMetric.java
...kywalking/oap/server/core/source/EnvoyInstanceMetric.java
+0
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceCLRCPU.java
...walking/oap/server/core/source/ServiceInstanceCLRCPU.java
+1
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceCLRGC.java
...ywalking/oap/server/core/source/ServiceInstanceCLRGC.java
+1
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceCLRThread.java
...king/oap/server/core/source/ServiceInstanceCLRThread.java
+1
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMCPU.java
...walking/oap/server/core/source/ServiceInstanceJVMCPU.java
+1
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMGC.java
...ywalking/oap/server/core/source/ServiceInstanceJVMGC.java
+1
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMMemory.java
...king/oap/server/core/source/ServiceInstanceJVMMemory.java
+1
-1
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMMemoryPool.java
.../oap/server/core/source/ServiceInstanceJVMMemoryPool.java
+1
-1
oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/MetricServiceGRPCHandler.java
...g/oap/server/receiver/envoy/MetricServiceGRPCHandler.java
+0
-1
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMMetricReportServiceHandler.java
...r/jvm/provider/handler/JVMMetricReportServiceHandler.java
+3
-7
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMMetricsServiceHandler.java
...ceiver/jvm/provider/handler/JVMMetricsServiceHandler.java
+3
-8
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMSourceDispatcher.java
...er/receiver/jvm/provider/handler/JVMSourceDispatcher.java
+34
-27
未找到文件。
oap-server/generated-analysis/src/main/resources/generator-scope-meta.yml
浏览文件 @
c2a7e8e5
...
...
@@ -52,8 +52,8 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
-
name
:
ServiceInstanceJVMMemory
...
...
@@ -62,8 +62,8 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
-
name
:
ServiceInstanceJVMMemoryPool
...
...
@@ -72,8 +72,8 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
-
name
:
ServiceInstanceJVMGC
...
...
@@ -82,8 +82,8 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
-
name
:
ServiceRelation
...
...
@@ -140,8 +140,8 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
-
name
:
ServiceInstanceCLRGC
...
...
@@ -150,8 +150,8 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
-
name
:
ServiceInstanceCLRThread
...
...
@@ -160,8 +160,8 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
-
name
:
EnvoyInstanceMetric
...
...
@@ -170,7 +170,7 @@ scopes:
columnName
:
entity_id
typeName
:
java.lang.String
ID
:
true
-
fieldName
:
serviceI
nstanceI
d
columnName
:
service_i
nstance_i
d
-
fieldName
:
serviceId
columnName
:
service_id
typeName
:
int
ID
:
false
\ No newline at end of file
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/EnvoyInstanceMetric.java
浏览文件 @
c2a7e8e5
...
...
@@ -44,7 +44,6 @@ public class EnvoyInstanceMetric extends Source {
*/
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
int
serviceInstanceId
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
String
metricName
;
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceCLRCPU.java
浏览文件 @
c2a7e8e5
...
...
@@ -39,6 +39,6 @@ public class ServiceInstanceCLRCPU extends Source {
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
int
serviceI
nstanceI
d
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
double
usePercent
;
}
\ No newline at end of file
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceCLRGC.java
浏览文件 @
c2a7e8e5
...
...
@@ -39,7 +39,7 @@ public class ServiceInstanceCLRGC extends Source {
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
int
serviceI
nstanceI
d
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
int
gen0CollectCount
;
@Getter
@Setter
private
int
gen1CollectCount
;
@Getter
@Setter
private
int
gen2CollectCount
;
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceCLRThread.java
浏览文件 @
c2a7e8e5
...
...
@@ -39,7 +39,7 @@ public class ServiceInstanceCLRThread extends Source {
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
int
serviceI
nstanceI
d
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
long
availableCompletionPortThreads
;
@Getter
@Setter
private
long
availableWorkerThreads
;
@Getter
@Setter
private
long
maxCompletionPortThreads
;
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMCPU.java
浏览文件 @
c2a7e8e5
...
...
@@ -38,6 +38,6 @@ public class ServiceInstanceJVMCPU extends Source {
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
int
serviceI
nstanceI
d
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
double
usePercent
;
}
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMGC.java
浏览文件 @
c2a7e8e5
...
...
@@ -38,7 +38,7 @@ public class ServiceInstanceJVMGC extends Source {
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
int
serviceI
nstanceI
d
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
GCPhrase
phrase
;
@Getter
@Setter
private
long
time
;
@Getter
@Setter
private
long
count
;
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMMemory.java
浏览文件 @
c2a7e8e5
...
...
@@ -38,7 +38,7 @@ public class ServiceInstanceJVMMemory extends Source {
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
int
serviceI
nstanceI
d
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
boolean
heapStatus
;
@Getter
@Setter
private
long
init
;
@Getter
@Setter
private
long
max
;
...
...
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/source/ServiceInstanceJVMMemoryPool.java
浏览文件 @
c2a7e8e5
...
...
@@ -38,7 +38,7 @@ public class ServiceInstanceJVMMemoryPool extends Source {
@Getter
@Setter
private
int
id
;
@Getter
@Setter
private
String
name
;
@Getter
@Setter
private
String
serviceName
;
@Getter
@Setter
private
int
serviceI
nstanceI
d
;
@Getter
@Setter
private
int
serviceId
;
@Getter
@Setter
private
MemoryPoolType
poolType
;
@Getter
@Setter
private
long
init
;
@Getter
@Setter
private
long
max
;
...
...
oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/MetricServiceGRPCHandler.java
浏览文件 @
c2a7e8e5
...
...
@@ -113,7 +113,6 @@ public class MetricServiceGRPCHandler extends MetricsServiceGrpc.MetricsServiceI
metricSource
.
setServiceId
(
serviceId
);
metricSource
.
setServiceName
(
serviceName
);
metricSource
.
setId
(
serviceInstanceId
);
metricSource
.
setServiceInstanceId
(
serviceInstanceId
);
metricSource
.
setName
(
serviceInstanceName
);
metricSource
.
setMetricName
(
metricFamily
.
getName
());
metricSource
.
setValue
(
value
);
...
...
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMMetricReportServiceHandler.java
浏览文件 @
c2a7e8e5
...
...
@@ -20,15 +20,11 @@ package org.apache.skywalking.oap.server.receiver.jvm.provider.handler;
import
io.grpc.stub.StreamObserver
;
import
org.apache.skywalking.apm.network.common.Commands
;
import
org.apache.skywalking.apm.network.language.agent.v2.JVMMetricCollection
;
import
org.apache.skywalking.apm.network.language.agent.v2.JVMMetricReportServiceGrpc
;
import
org.apache.skywalking.oap.server.core.CoreModule
;
import
org.apache.skywalking.oap.server.core.source.SourceReceiver
;
import
org.apache.skywalking.apm.network.language.agent.v2.*
;
import
org.apache.skywalking.oap.server.library.module.ModuleManager
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
import
org.apache.skywalking.oap.server.library.util.TimeBucketUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.*
;
public
class
JVMMetricReportServiceHandler
extends
JVMMetricReportServiceGrpc
.
JVMMetricReportServiceImplBase
implements
GRPCHandler
{
...
...
@@ -37,7 +33,7 @@ public class JVMMetricReportServiceHandler extends JVMMetricReportServiceGrpc.JV
private
final
JVMSourceDispatcher
jvmSourceDispatcher
;
public
JVMMetricReportServiceHandler
(
ModuleManager
moduleManager
)
{
this
.
jvmSourceDispatcher
=
new
JVMSourceDispatcher
(
moduleManager
.
find
(
CoreModule
.
NAME
).
provider
().
getService
(
SourceReceiver
.
class
)
);
this
.
jvmSourceDispatcher
=
new
JVMSourceDispatcher
(
moduleManager
);
}
@Override
public
void
collect
(
JVMMetricCollection
request
,
StreamObserver
<
Commands
>
responseObserver
)
{
...
...
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMMetricsServiceHandler.java
浏览文件 @
c2a7e8e5
...
...
@@ -19,16 +19,11 @@
package
org.apache.skywalking.oap.server.receiver.jvm.provider.handler
;
import
io.grpc.stub.StreamObserver
;
import
org.apache.skywalking.apm.network.language.agent.Downstream
;
import
org.apache.skywalking.apm.network.language.agent.JVMMetrics
;
import
org.apache.skywalking.apm.network.language.agent.JVMMetricsServiceGrpc
;
import
org.apache.skywalking.oap.server.core.CoreModule
;
import
org.apache.skywalking.oap.server.core.source.SourceReceiver
;
import
org.apache.skywalking.apm.network.language.agent.*
;
import
org.apache.skywalking.oap.server.library.module.ModuleManager
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
import
org.apache.skywalking.oap.server.library.util.TimeBucketUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.*
;
/**
* @author peng-yongsheng
...
...
@@ -40,7 +35,7 @@ public class JVMMetricsServiceHandler extends JVMMetricsServiceGrpc.JVMMetricsSe
private
final
JVMSourceDispatcher
jvmSourceDispatcher
;
public
JVMMetricsServiceHandler
(
ModuleManager
moduleManager
)
{
this
.
jvmSourceDispatcher
=
new
JVMSourceDispatcher
(
moduleManager
.
find
(
CoreModule
.
NAME
).
provider
().
getService
(
SourceReceiver
.
class
)
);
this
.
jvmSourceDispatcher
=
new
JVMSourceDispatcher
(
moduleManager
);
}
@Override
public
void
collect
(
JVMMetrics
request
,
StreamObserver
<
Downstream
>
responseObserver
)
{
...
...
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMSourceDispatcher.java
浏览文件 @
c2a7e8e5
...
...
@@ -19,54 +19,61 @@
package
org.apache.skywalking.oap.server.receiver.jvm.provider.handler
;
import
java.util.List
;
import
org.apache.skywalking.apm.network.language.agent.CPU
;
import
org.apache.skywalking.apm.network.language.agent.GC
;
import
org.apache.skywalking.apm.network.language.agent.JVMMetric
;
import
org.apache.skywalking.apm.network.language.agent.Memory
;
import
org.apache.skywalking.apm.network.language.agent.MemoryPool
;
import
org.apache.skywalking.oap.server.core.Const
;
import
org.apache.skywalking.apm.network.language.agent.*
;
import
org.apache.skywalking.oap.server.core.*
;
import
org.apache.skywalking.oap.server.core.cache.ServiceInstanceInventoryCache
;
import
org.apache.skywalking.oap.server.core.register.ServiceInstanceInventory
;
import
org.apache.skywalking.oap.server.core.source.GCPhrase
;
import
org.apache.skywalking.oap.server.core.source.MemoryPoolType
;
import
org.apache.skywalking.oap.server.core.source.ServiceInstanceJVMCPU
;
import
org.apache.skywalking.oap.server.core.source.ServiceInstanceJVMGC
;
import
org.apache.skywalking.oap.server.core.source.ServiceInstanceJVMMemory
;
import
org.apache.skywalking.oap.server.core.source.ServiceInstanceJVMMemoryPool
;
import
org.apache.skywalking.oap.server.core.source.SourceReceiver
;
import
org.apache.skywalking.oap.server.core.source.*
;
import
org.apache.skywalking.oap.server.library.module.ModuleManager
;
import
org.slf4j.*
;
/**
* @author wusheng
*/
public
class
JVMSourceDispatcher
{
private
SourceReceiver
sourceReceiver
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
JVMSourceDispatcher
.
class
);
private
final
SourceReceiver
sourceReceiver
;
private
final
ServiceInstanceInventoryCache
instanceInventoryCache
;
public
JVMSourceDispatcher
(
SourceReceiver
sourceReceiver
)
{
this
.
sourceReceiver
=
sourceReceiver
;
public
JVMSourceDispatcher
(
ModuleManager
moduleManager
)
{
this
.
sourceReceiver
=
moduleManager
.
find
(
CoreModule
.
NAME
).
provider
().
getService
(
SourceReceiver
.
class
);
instanceInventoryCache
=
moduleManager
.
find
(
CoreModule
.
NAME
).
provider
().
getService
(
ServiceInstanceInventoryCache
.
class
);
}
void
sendMetric
(
int
serviceInstanceId
,
long
minuteTimeBucket
,
JVMMetric
metric
)
{
this
.
sendToCpuMetricProcess
(
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getCpu
());
this
.
sendToMemoryMetricProcess
(
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getMemoryList
());
this
.
sendToMemoryPoolMetricProcess
(
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getMemoryPoolList
());
this
.
sendToGCMetricProcess
(
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getGcList
());
ServiceInstanceInventory
serviceInstanceInventory
=
instanceInventoryCache
.
get
(
serviceInstanceId
);
int
serviceId
;
if
(
serviceInstanceInventory
==
null
)
{
serviceId
=
serviceInstanceInventory
.
getServiceId
();
}
else
{
logger
.
warn
(
"Can't found service by service instance id from cache, service instance id is: {}"
,
serviceInstanceId
);
return
;
}
this
.
sendToCpuMetricProcess
(
serviceId
,
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getCpu
());
this
.
sendToMemoryMetricProcess
(
serviceId
,
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getMemoryList
());
this
.
sendToMemoryPoolMetricProcess
(
serviceId
,
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getMemoryPoolList
());
this
.
sendToGCMetricProcess
(
serviceId
,
serviceInstanceId
,
minuteTimeBucket
,
metric
.
getGcList
());
}
private
void
sendToCpuMetricProcess
(
int
serviceInstanceId
,
long
timeBucket
,
CPU
cpu
)
{
private
void
sendToCpuMetricProcess
(
int
serviceI
d
,
int
serviceI
nstanceId
,
long
timeBucket
,
CPU
cpu
)
{
ServiceInstanceJVMCPU
serviceInstanceJVMCPU
=
new
ServiceInstanceJVMCPU
();
serviceInstanceJVMCPU
.
setId
(
serviceInstanceId
);
serviceInstanceJVMCPU
.
setName
(
Const
.
EMPTY_STRING
);
serviceInstanceJVMCPU
.
setServiceI
nstanceId
(
serviceInstan
ceId
);
serviceInstanceJVMCPU
.
setServiceI
d
(
servi
ceId
);
serviceInstanceJVMCPU
.
setServiceName
(
Const
.
EMPTY_STRING
);
serviceInstanceJVMCPU
.
setUsePercent
(
cpu
.
getUsagePercent
());
serviceInstanceJVMCPU
.
setTimeBucket
(
timeBucket
);
sourceReceiver
.
receive
(
serviceInstanceJVMCPU
);
}
private
void
sendToGCMetricProcess
(
int
serviceInstanceId
,
long
timeBucket
,
List
<
GC
>
gcs
)
{
private
void
sendToGCMetricProcess
(
int
serviceI
d
,
int
serviceI
nstanceId
,
long
timeBucket
,
List
<
GC
>
gcs
)
{
gcs
.
forEach
(
gc
->
{
ServiceInstanceJVMGC
serviceInstanceJVMGC
=
new
ServiceInstanceJVMGC
();
serviceInstanceJVMGC
.
setId
(
serviceInstanceId
);
serviceInstanceJVMGC
.
setName
(
Const
.
EMPTY_STRING
);
serviceInstanceJVMGC
.
setServiceI
nstanceId
(
serviceInstan
ceId
);
serviceInstanceJVMGC
.
setServiceI
d
(
servi
ceId
);
serviceInstanceJVMGC
.
setServiceName
(
Const
.
EMPTY_STRING
);
switch
(
gc
.
getPhrase
())
{
...
...
@@ -85,12 +92,12 @@ public class JVMSourceDispatcher {
});
}
private
void
sendToMemoryMetricProcess
(
int
serviceInstanceId
,
long
timeBucket
,
List
<
Memory
>
memories
)
{
private
void
sendToMemoryMetricProcess
(
int
serviceI
d
,
int
serviceI
nstanceId
,
long
timeBucket
,
List
<
Memory
>
memories
)
{
memories
.
forEach
(
memory
->
{
ServiceInstanceJVMMemory
serviceInstanceJVMMemory
=
new
ServiceInstanceJVMMemory
();
serviceInstanceJVMMemory
.
setId
(
serviceInstanceId
);
serviceInstanceJVMMemory
.
setName
(
Const
.
EMPTY_STRING
);
serviceInstanceJVMMemory
.
setServiceI
nstanceId
(
serviceInstan
ceId
);
serviceInstanceJVMMemory
.
setServiceI
d
(
servi
ceId
);
serviceInstanceJVMMemory
.
setServiceName
(
Const
.
EMPTY_STRING
);
serviceInstanceJVMMemory
.
setHeapStatus
(
memory
.
getIsHeap
());
serviceInstanceJVMMemory
.
setInit
(
memory
.
getInit
());
...
...
@@ -102,14 +109,14 @@ public class JVMSourceDispatcher {
});
}
private
void
sendToMemoryPoolMetricProcess
(
int
serviceInstanceId
,
long
timeBucket
,
private
void
sendToMemoryPoolMetricProcess
(
int
serviceI
d
,
int
serviceI
nstanceId
,
long
timeBucket
,
List
<
MemoryPool
>
memoryPools
)
{
memoryPools
.
forEach
(
memoryPool
->
{
ServiceInstanceJVMMemoryPool
serviceInstanceJVMMemoryPool
=
new
ServiceInstanceJVMMemoryPool
();
serviceInstanceJVMMemoryPool
.
setId
(
serviceInstanceId
);
serviceInstanceJVMMemoryPool
.
setName
(
Const
.
EMPTY_STRING
);
serviceInstanceJVMMemoryPool
.
setServiceI
nstanceId
(
serviceInstan
ceId
);
serviceInstanceJVMMemoryPool
.
setServiceI
d
(
servi
ceId
);
serviceInstanceJVMMemoryPool
.
setServiceName
(
Const
.
EMPTY_STRING
);
switch
(
memoryPool
.
getType
())
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录