Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿信在这里
SkyWalking
提交
258a870c
S
SkyWalking
项目概览
阿信在这里
/
SkyWalking
与 Fork 源项目一致
Fork自
山不在高_有仙则灵 / 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,发现更多精彩内容 >>
提交
258a870c
编写于
8月 10, 2017
作者:
P
pengys5
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Jvm metric save to es test success.
#346
上级
ecc050c6
变更
77
显示空白变更内容
内联
并排
Showing
77 changed file
with
354 addition
and
247 deletion
+354
-247
apm-collector/apm-collector-agentjvm/pom.xml
apm-collector/apm-collector-agentjvm/pom.xml
+6
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/grpc/handler/JVMMetricsServiceHandler.java
...ector/agentjvm/grpc/handler/JVMMetricsServiceHandler.java
+117
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/CpuMetricPersistenceWorker.java
...ector/agentjvm/worker/cpu/CpuMetricPersistenceWorker.java
+3
-3
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/dao/CpuMetricEsDAO.java
...apm/collector/agentjvm/worker/cpu/dao/CpuMetricEsDAO.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/dao/CpuMetricH2DAO.java
...apm/collector/agentjvm/worker/cpu/dao/CpuMetricH2DAO.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/dao/ICpuMetricDAO.java
.../apm/collector/agentjvm/worker/cpu/dao/ICpuMetricDAO.java
+7
-0
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/define/CpuMetricDataDefine.java
...ector/agentjvm/worker/cpu/define/CpuMetricDataDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/define/CpuMetricEsTableDefine.java
...or/agentjvm/worker/cpu/define/CpuMetricEsTableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/define/CpuMetricH2TableDefine.java
...or/agentjvm/worker/cpu/define/CpuMetricH2TableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/cpu/define/CpuMetricTable.java
.../collector/agentjvm/worker/cpu/define/CpuMetricTable.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/GCMetricPersistenceWorker.java
...llector/agentjvm/worker/gc/GCMetricPersistenceWorker.java
+3
-3
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/dao/GCMetricEsDAO.java
...g/apm/collector/agentjvm/worker/gc/dao/GCMetricEsDAO.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/dao/GCMetricH2DAO.java
...g/apm/collector/agentjvm/worker/gc/dao/GCMetricH2DAO.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/dao/IGCMetricDAO.java
...ng/apm/collector/agentjvm/worker/gc/dao/IGCMetricDAO.java
+7
-0
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/define/GCMetricDataDefine.java
...llector/agentjvm/worker/gc/define/GCMetricDataDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/define/GCMetricEsTableDefine.java
...ctor/agentjvm/worker/gc/define/GCMetricEsTableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/define/GCMetricH2TableDefine.java
...ctor/agentjvm/worker/gc/define/GCMetricH2TableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/gc/define/GCMetricTable.java
...pm/collector/agentjvm/worker/gc/define/GCMetricTable.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/MemoryMetricPersistenceWorker.java
...agentjvm/worker/memory/MemoryMetricPersistenceWorker.java
+3
-3
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/dao/IMemoryMetricDAO.java
...ollector/agentjvm/worker/memory/dao/IMemoryMetricDAO.java
+7
-0
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/dao/MemoryMetricEsDAO.java
...llector/agentjvm/worker/memory/dao/MemoryMetricEsDAO.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/dao/MemoryMetricH2DAO.java
...llector/agentjvm/worker/memory/dao/MemoryMetricH2DAO.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/define/MemoryMetricDataDefine.java
...agentjvm/worker/memory/define/MemoryMetricDataDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/define/MemoryMetricEsTableDefine.java
...ntjvm/worker/memory/define/MemoryMetricEsTableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/define/MemoryMetricH2TableDefine.java
...ntjvm/worker/memory/define/MemoryMetricH2TableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memory/define/MemoryMetricTable.java
...ctor/agentjvm/worker/memory/define/MemoryMetricTable.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/MemoryPoolMetricPersistenceWorker.java
.../worker/memorypool/MemoryPoolMetricPersistenceWorker.java
+3
-3
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/dao/IMemoryPoolMetricDAO.java
.../agentjvm/worker/memorypool/dao/IMemoryPoolMetricDAO.java
+7
-0
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/dao/MemoryPoolMetricEsDAO.java
...agentjvm/worker/memorypool/dao/MemoryPoolMetricEsDAO.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/dao/MemoryPoolMetricH2DAO.java
...agentjvm/worker/memorypool/dao/MemoryPoolMetricH2DAO.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/define/MemoryPoolMetricDataDefine.java
.../worker/memorypool/define/MemoryPoolMetricDataDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/define/MemoryPoolMetricEsTableDefine.java
...rker/memorypool/define/MemoryPoolMetricEsTableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/define/MemoryPoolMetricH2TableDefine.java
...rker/memorypool/define/MemoryPoolMetricH2TableDefine.java
+1
-1
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker/memorypool/define/MemoryPoolMetricTable.java
...ntjvm/worker/memorypool/define/MemoryPoolMetricTable.java
+2
-2
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/es_dao.define
...gentjvm/src/main/resources/META-INF/defines/es_dao.define
+4
-0
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/h2_dao.define
...gentjvm/src/main/resources/META-INF/defines/h2_dao.define
+4
-0
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/local_worker_provider.define
...n/resources/META-INF/defines/local_worker_provider.define
+4
-0
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/storage.define
...entjvm/src/main/resources/META-INF/defines/storage.define
+11
-0
apm-collector/apm-collector-agentjvm/src/test/java/org/skywalking/apm/collector/agentjvm/grpc/handler/JVMMetricsServiceHandlerTestCase.java
...entjvm/grpc/handler/JVMMetricsServiceHandlerTestCase.java
+88
-0
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/grpc/AgentStreamGRPCModuleDefine.java
...llector/agentstream/grpc/AgentStreamGRPCModuleDefine.java
+0
-2
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/grpc/handler/JVMMetricsServiceHandler.java
...or/agentstream/grpc/handler/JVMMetricsServiceHandler.java
+0
-133
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/cache/ServiceNameCache.java
.../collector/agentstream/worker/cache/ServiceNameCache.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/global/GlobalTraceSpanListener.java
...or/agentstream/worker/global/GlobalTraceSpanListener.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/global/define/GlobalTraceTable.java
...or/agentstream/worker/global/define/GlobalTraceTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/component/NodeComponentSpanListener.java
...ream/worker/node/component/NodeComponentSpanListener.java
+2
-2
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/component/define/NodeComponentTable.java
...ream/worker/node/component/define/NodeComponentTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/mapping/NodeMappingSpanListener.java
...ntstream/worker/node/mapping/NodeMappingSpanListener.java
+2
-2
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/mapping/define/NodeMappingTable.java
...ntstream/worker/node/mapping/define/NodeMappingTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/reference/NodeRefSpanListener.java
...tstream/worker/noderef/reference/NodeRefSpanListener.java
+2
-2
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/reference/define/NodeRefTable.java
...tstream/worker/noderef/reference/define/NodeRefTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/summary/NodeRefSumSpanListener.java
...stream/worker/noderef/summary/NodeRefSumSpanListener.java
+2
-2
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/summary/define/NodeRefSumTable.java
...stream/worker/noderef/summary/define/NodeRefSumTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/application/ApplicationRegisterSerialWorker.java
...register/application/ApplicationRegisterSerialWorker.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/application/ApplicationTable.java
...tstream/worker/register/application/ApplicationTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/instance/InstanceTable.java
...r/agentstream/worker/register/instance/InstanceTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/servicename/ServiceNameTable.java
...tstream/worker/register/servicename/ServiceNameTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/segment/cost/SegmentCostSpanListener.java
...ntstream/worker/segment/cost/SegmentCostSpanListener.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/segment/cost/define/SegmentCostTable.java
...ntstream/worker/segment/cost/define/SegmentCostTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/segment/origin/define/SegmentTable.java
...gentstream/worker/segment/origin/define/SegmentTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/service/entry/ServiceEntrySpanListener.java
...stream/worker/service/entry/ServiceEntrySpanListener.java
+2
-2
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/service/entry/define/ServiceEntryTable.java
...stream/worker/service/entry/define/ServiceEntryTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/serviceref/reference/ServiceRefSpanListener.java
...m/worker/serviceref/reference/ServiceRefSpanListener.java
+2
-2
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/serviceref/reference/define/ServiceRefTable.java
...m/worker/serviceref/reference/define/ServiceRefTable.java
+1
-1
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/es_dao.define
...tstream/src/main/resources/META-INF/defines/es_dao.define
+1
-5
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/h2_dao.define
...tstream/src/main/resources/META-INF/defines/h2_dao.define
+4
-4
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/local_worker_provider.define
...n/resources/META-INF/defines/local_worker_provider.define
+4
-4
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/storage.define
...stream/src/main/resources/META-INF/defines/storage.define
+1
-13
apm-collector/apm-collector-agentstream/src/test/java/org/skywalking/apm/collector/agentstream/util/TimeBucketUtilsTestCase.java
...m/collector/agentstream/util/TimeBucketUtilsTestCase.java
+1
-1
apm-collector/apm-collector-stream/src/main/java/org/skywalking/apm/collector/stream/worker/storage/CommonTable.java
...king/apm/collector/stream/worker/storage/CommonTable.java
+1
-1
apm-collector/apm-collector-stream/src/main/java/org/skywalking/apm/collector/stream/worker/util/Const.java
...rg/skywalking/apm/collector/stream/worker/util/Const.java
+1
-3
apm-collector/apm-collector-stream/src/main/java/org/skywalking/apm/collector/stream/worker/util/TimeBucketUtils.java
...ing/apm/collector/stream/worker/util/TimeBucketUtils.java
+1
-1
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeComponentEsDAO.java
...g/skywalking/apm/collector/ui/dao/NodeComponentEsDAO.java
+1
-1
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeMappingEsDAO.java
...org/skywalking/apm/collector/ui/dao/NodeMappingEsDAO.java
+1
-1
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeRefSumEsDAO.java
.../org/skywalking/apm/collector/ui/dao/NodeRefSumEsDAO.java
+1
-1
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeReferenceEsDAO.java
...g/skywalking/apm/collector/ui/dao/NodeReferenceEsDAO.java
+1
-1
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/service/TraceDagDataBuilder.java
...walking/apm/collector/ui/service/TraceDagDataBuilder.java
+1
-1
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/service/TraceStackService.java
...kywalking/apm/collector/ui/service/TraceStackService.java
+1
-1
未找到文件。
apm-collector/apm-collector-agentjvm/pom.xml
浏览文件 @
258a870c
...
...
@@ -13,6 +13,11 @@
<packaging>
jar
</packaging>
<dependencies>
<dependency>
<groupId>
org.skywalking
</groupId>
<artifactId>
apm-collector-stream
</artifactId>
<version>
${project.version}
</version>
</dependency>
<dependency>
<groupId>
org.skywalking
</groupId>
<artifactId>
apm-collector-cluster
</artifactId>
...
...
@@ -25,7 +30,7 @@
</dependency>
<dependency>
<groupId>
org.skywalking
</groupId>
<artifactId>
apm-
network
</artifactId>
<artifactId>
apm-
collector-storage
</artifactId>
<version>
${project.version}
</version>
</dependency>
</dependencies>
...
...
apm-collector/apm-collector-agentjvm/src/main/java/org/skywalking/apm/collector/agentjvm/grpc/handler/JVMMetricsServiceHandler.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentjvm.grpc.handler
;
import
io.grpc.stub.StreamObserver
;
import
java.util.List
;
import
org.skywalking.apm.collector.agentjvm.worker.cpu.CpuMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentjvm.worker.cpu.define.CpuMetricDataDefine
;
import
org.skywalking.apm.collector.agentjvm.worker.gc.GCMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentjvm.worker.gc.define.GCMetricDataDefine
;
import
org.skywalking.apm.collector.agentjvm.worker.memory.MemoryMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentjvm.worker.memory.define.MemoryMetricDataDefine
;
import
org.skywalking.apm.collector.agentjvm.worker.memorypool.MemoryPoolMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentjvm.worker.memorypool.define.MemoryPoolMetricDataDefine
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.server.grpc.GRPCHandler
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
import
org.skywalking.apm.collector.stream.worker.WorkerInvokeException
;
import
org.skywalking.apm.collector.stream.worker.WorkerNotFoundException
;
import
org.skywalking.apm.collector.stream.worker.util.Const
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.network.proto.CPU
;
import
org.skywalking.apm.network.proto.Downstream
;
import
org.skywalking.apm.network.proto.GC
;
import
org.skywalking.apm.network.proto.JVMMetrics
;
import
org.skywalking.apm.network.proto.JVMMetricsServiceGrpc
;
import
org.skywalking.apm.network.proto.Memory
;
import
org.skywalking.apm.network.proto.MemoryPool
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* @author pengys5
*/
public
class
JVMMetricsServiceHandler
extends
JVMMetricsServiceGrpc
.
JVMMetricsServiceImplBase
implements
GRPCHandler
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
JVMMetricsServiceHandler
.
class
);
@Override
public
void
collect
(
JVMMetrics
request
,
StreamObserver
<
Downstream
>
responseObserver
)
{
super
.
collect
(
request
,
responseObserver
);
int
applicationInstanceId
=
request
.
getApplicationInstanceId
();
logger
.
debug
(
"receive the jvm metric from application instance, id: {}"
,
applicationInstanceId
);
StreamModuleContext
context
=
(
StreamModuleContext
)
CollectorContextHelper
.
INSTANCE
.
getContext
(
StreamModuleGroupDefine
.
GROUP_NAME
);
request
.
getMetricsList
().
forEach
(
metric
->
{
long
time
=
TimeBucketUtils
.
INSTANCE
.
getSecondTimeBucket
(
metric
.
getTime
());
sendToCpuMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getCpu
());
sendToMemoryMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getMemoryList
());
sendToMemoryPoolMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getMemoryPoolList
());
sendToGCMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getGcList
());
});
responseObserver
.
onNext
(
Downstream
.
newBuilder
().
build
());
responseObserver
.
onCompleted
();
}
private
void
sendToCpuMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
CPU
cpu
)
{
CpuMetricDataDefine
.
CpuMetric
cpuMetric
=
new
CpuMetricDataDefine
.
CpuMetric
();
cpuMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
);
cpuMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
cpuMetric
.
setUsagePercent
(
cpu
.
getUsagePercent
());
cpuMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to cpu metric persistence worker, id: {}"
,
cpuMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
CpuMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
cpuMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
}
private
void
sendToMemoryMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
List
<
Memory
>
memories
)
{
memories
.
forEach
(
memory
->
{
MemoryMetricDataDefine
.
MemoryMetric
memoryMetric
=
new
MemoryMetricDataDefine
.
MemoryMetric
();
memoryMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
+
Const
.
ID_SPLIT
+
String
.
valueOf
(
memory
.
getIsHeap
()));
memoryMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
memoryMetric
.
setHeap
(
memory
.
getIsHeap
());
memoryMetric
.
setInit
(
memory
.
getInit
());
memoryMetric
.
setMax
(
memory
.
getMax
());
memoryMetric
.
setUsed
(
memory
.
getUsed
());
memoryMetric
.
setCommitted
(
memory
.
getCommitted
());
memoryMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to memory metric persistence worker, id: {}"
,
memoryMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
MemoryMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
memoryMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
});
}
private
void
sendToMemoryPoolMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
List
<
MemoryPool
>
memoryPools
)
{
memoryPools
.
forEach
(
memoryPool
->
{
MemoryPoolMetricDataDefine
.
MemoryPoolMetric
memoryPoolMetric
=
new
MemoryPoolMetricDataDefine
.
MemoryPoolMetric
();
memoryPoolMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
+
Const
.
ID_SPLIT
+
String
.
valueOf
(
memoryPool
.
getType
().
getNumber
()));
memoryPoolMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
memoryPoolMetric
.
setPoolType
(
memoryPool
.
getType
().
getNumber
());
memoryPoolMetric
.
setHeap
(
memoryPool
.
getIsHeap
());
memoryPoolMetric
.
setInit
(
memoryPool
.
getInit
());
memoryPoolMetric
.
setMax
(
memoryPool
.
getMax
());
memoryPoolMetric
.
setUsed
(
memoryPool
.
getUsed
());
memoryPoolMetric
.
setCommitted
(
memoryPool
.
getCommited
());
memoryPoolMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to memory pool metric persistence worker, id: {}"
,
memoryPoolMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
MemoryPoolMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
memoryPoolMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
});
}
private
void
sendToGCMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
List
<
GC
>
gcs
)
{
gcs
.
forEach
(
gc
->
{
GCMetricDataDefine
.
GCMetric
gcMetric
=
new
GCMetricDataDefine
.
GCMetric
();
gcMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
+
Const
.
ID_SPLIT
+
String
.
valueOf
(
gc
.
getPhraseValue
()));
gcMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
gcMetric
.
setPhrase
(
gc
.
getPhraseValue
());
gcMetric
.
setCount
(
gc
.
getCount
());
gcMetric
.
setTime
(
gc
.
getTime
());
gcMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to gc metric persistence worker, id: {}"
,
gcMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
GCMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
gcMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
});
}
}
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/CpuMetricPersistenceWorker.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/CpuMetricPersistenceWorker.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.dao.ICpuMetricDAO
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.define.CpuMetricDataDefine
;
import
org.skywalking.apm.collector.agent
jvm.worker
.cpu.dao.ICpuMetricDAO
;
import
org.skywalking.apm.collector.agent
jvm.worker
.cpu.define.CpuMetricDataDefine
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.skywalking.apm.collector.stream.worker.AbstractLocalAsyncWorkerProvider
;
import
org.skywalking.apm.collector.stream.worker.ClusterWorkerContext
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/dao/CpuMetricEsDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/dao/CpuMetricEsDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu.dao
;
import
java.util.HashMap
;
import
java.util.Map
;
import
org.elasticsearch.action.index.IndexRequestBuilder
;
import
org.elasticsearch.action.update.UpdateRequestBuilder
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.define.CpuMetricTable
;
import
org.skywalking.apm.collector.agent
jvm.worker
.cpu.define.CpuMetricTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Data
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/dao/CpuMetricH2DAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/dao/CpuMetricH2DAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu.dao
;
import
org.skywalking.apm.collector.storage.h2.dao.H2DAO
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/dao/ICpuMetricDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/dao/ICpuMetricDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu.dao
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/define/CpuMetricDataDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/define/CpuMetricDataDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu.define
;
import
org.skywalking.apm.collector.remote.grpc.proto.RemoteData
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Attribute
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/define/CpuMetricEsTableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/define/CpuMetricEsTableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu.define
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchColumnDefine
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchTableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/define/CpuMetricH2TableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/define/CpuMetricH2TableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu.define
;
import
org.skywalking.apm.collector.storage.h2.define.H2ColumnDefine
;
import
org.skywalking.apm.collector.storage.h2.define.H2TableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/cpu/define/CpuMetricTable.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/cpu/define/CpuMetricTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.cpu.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/GCMetricPersistenceWorker.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/GCMetricPersistenceWorker.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.dao.IGCMetricDAO
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.define.GCMetricDataDefine
;
import
org.skywalking.apm.collector.agent
jvm.worker
.gc.dao.IGCMetricDAO
;
import
org.skywalking.apm.collector.agent
jvm.worker
.gc.define.GCMetricDataDefine
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.skywalking.apm.collector.stream.worker.AbstractLocalAsyncWorkerProvider
;
import
org.skywalking.apm.collector.stream.worker.ClusterWorkerContext
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/dao/GCMetricEsDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/dao/GCMetricEsDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc.dao
;
import
java.util.HashMap
;
import
java.util.Map
;
import
org.elasticsearch.action.index.IndexRequestBuilder
;
import
org.elasticsearch.action.update.UpdateRequestBuilder
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.define.GCMetricTable
;
import
org.skywalking.apm.collector.agent
jvm.worker
.gc.define.GCMetricTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Data
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/dao/GCMetricH2DAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/dao/GCMetricH2DAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc.dao
;
import
org.skywalking.apm.collector.storage.h2.dao.H2DAO
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/dao/IGCMetricDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/dao/IGCMetricDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc.dao
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/define/GCMetricDataDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/define/GCMetricDataDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc.define
;
import
org.skywalking.apm.collector.remote.grpc.proto.RemoteData
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Attribute
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/define/GCMetricEsTableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/define/GCMetricEsTableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc.define
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchColumnDefine
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchTableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/define/GCMetricH2TableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/define/GCMetricH2TableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc.define
;
import
org.skywalking.apm.collector.storage.h2.define.H2ColumnDefine
;
import
org.skywalking.apm.collector.storage.h2.define.H2TableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/gc/define/GCMetricTable.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/gc/define/GCMetricTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.gc.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/MemoryMetricPersistenceWorker.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/MemoryMetricPersistenceWorker.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.dao.IMemoryMetricDAO
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.define.MemoryMetricDataDefine
;
import
org.skywalking.apm.collector.agent
jvm.worker
.memory.dao.IMemoryMetricDAO
;
import
org.skywalking.apm.collector.agent
jvm.worker
.memory.define.MemoryMetricDataDefine
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.skywalking.apm.collector.stream.worker.AbstractLocalAsyncWorkerProvider
;
import
org.skywalking.apm.collector.stream.worker.ClusterWorkerContext
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/dao/IMemoryMetricDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/dao/IMemoryMetricDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory.dao
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/dao/MemoryMetricEsDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/dao/MemoryMetricEsDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory.dao
;
import
java.util.HashMap
;
import
java.util.Map
;
import
org.elasticsearch.action.index.IndexRequestBuilder
;
import
org.elasticsearch.action.update.UpdateRequestBuilder
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.define.MemoryMetricTable
;
import
org.skywalking.apm.collector.agent
jvm.worker
.memory.define.MemoryMetricTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Data
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/dao/MemoryMetricH2DAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/dao/MemoryMetricH2DAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory.dao
;
import
org.skywalking.apm.collector.storage.h2.dao.H2DAO
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/define/MemoryMetricDataDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/define/MemoryMetricDataDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory.define
;
import
org.skywalking.apm.collector.remote.grpc.proto.RemoteData
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Attribute
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/define/MemoryMetricEsTableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/define/MemoryMetricEsTableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory.define
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchColumnDefine
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchTableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/define/MemoryMetricH2TableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/define/MemoryMetricH2TableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory.define
;
import
org.skywalking.apm.collector.storage.h2.define.H2ColumnDefine
;
import
org.skywalking.apm.collector.storage.h2.define.H2TableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memory/define/MemoryMetricTable.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memory/define/MemoryMetricTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memory.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/MemoryPoolMetricPersistenceWorker.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/MemoryPoolMetricPersistenceWorker.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.dao.IMemoryPoolMetricDAO
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.define.MemoryPoolMetricDataDefine
;
import
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.dao.IMemoryPoolMetricDAO
;
import
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.define.MemoryPoolMetricDataDefine
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.skywalking.apm.collector.stream.worker.AbstractLocalAsyncWorkerProvider
;
import
org.skywalking.apm.collector.stream.worker.ClusterWorkerContext
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/dao/IMemoryPoolMetricDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/dao/IMemoryPoolMetricDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.dao
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/dao/MemoryPoolMetricEsDAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/dao/MemoryPoolMetricEsDAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.dao
;
import
java.util.HashMap
;
import
java.util.Map
;
import
org.elasticsearch.action.index.IndexRequestBuilder
;
import
org.elasticsearch.action.update.UpdateRequestBuilder
;
import
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.define.MemoryPoolMetricTable
;
import
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.define.MemoryPoolMetricTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Data
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/dao/MemoryPoolMetricH2DAO.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/dao/MemoryPoolMetricH2DAO.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.dao
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.dao
;
import
org.skywalking.apm.collector.storage.h2.dao.H2DAO
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/define/MemoryPoolMetricDataDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/define/MemoryPoolMetricDataDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.define
;
import
org.skywalking.apm.collector.remote.grpc.proto.RemoteData
;
import
org.skywalking.apm.collector.stream.worker.impl.data.Attribute
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/define/MemoryPoolMetricEsTableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/define/MemoryPoolMetricEsTableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.define
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchColumnDefine
;
import
org.skywalking.apm.collector.storage.elasticsearch.define.ElasticSearchTableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/define/MemoryPoolMetricH2TableDefine.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/define/MemoryPoolMetricH2TableDefine.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.define
;
import
org.skywalking.apm.collector.storage.h2.define.H2ColumnDefine
;
import
org.skywalking.apm.collector.storage.h2.define.H2TableDefine
;
...
...
apm-collector/apm-collector-agent
stream/src/main/java/org/skywalking/apm/collector/agentstream/worker/jvmmetric
/memorypool/define/MemoryPoolMetricTable.java
→
apm-collector/apm-collector-agent
jvm/src/main/java/org/skywalking/apm/collector/agentjvm/worker
/memorypool/define/MemoryPoolMetricTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.define
;
package
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/es_dao.define
0 → 100644
浏览文件 @
258a870c
org.skywalking.apm.collector.agentjvm.worker.cpu.dao.CpuMetricEsDAO
org.skywalking.apm.collector.agentjvm.worker.memory.dao.MemoryMetricEsDAO
org.skywalking.apm.collector.agentjvm.worker.memorypool.dao.MemoryPoolMetricEsDAO
org.skywalking.apm.collector.agentjvm.worker.gc.dao.GCMetricEsDAO
\ No newline at end of file
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/h2_dao.define
0 → 100644
浏览文件 @
258a870c
org.skywalking.apm.collector.agentjvm.worker.cpu.dao.CpuMetricH2DAO
org.skywalking.apm.collector.agentjvm.worker.memory.dao.MemoryMetricH2DAO
org.skywalking.apm.collector.agentjvm.worker.memorypool.dao.MemoryPoolMetricH2DAO
org.skywalking.apm.collector.agentjvm.worker.gc.dao.GCMetricH2DAO
\ No newline at end of file
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/local_worker_provider.define
0 → 100644
浏览文件 @
258a870c
org.skywalking.apm.collector.agentjvm.worker.cpu.CpuMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agentjvm.worker.memory.MemoryMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agentjvm.worker.memorypool.MemoryPoolMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agentjvm.worker.gc.GCMetricPersistenceWorker$Factory
\ No newline at end of file
apm-collector/apm-collector-agentjvm/src/main/resources/META-INF/defines/storage.define
0 → 100644
浏览文件 @
258a870c
org.skywalking.apm.collector.agentjvm.worker.cpu.define.CpuMetricEsTableDefine
org.skywalking.apm.collector.agentjvm.worker.cpu.define.CpuMetricH2TableDefine
org.skywalking.apm.collector.agentjvm.worker.memory.define.MemoryMetricEsTableDefine
org.skywalking.apm.collector.agentjvm.worker.memory.define.MemoryMetricH2TableDefine
org.skywalking.apm.collector.agentjvm.worker.memorypool.define.MemoryPoolMetricEsTableDefine
org.skywalking.apm.collector.agentjvm.worker.memorypool.define.MemoryPoolMetricH2TableDefine
org.skywalking.apm.collector.agentjvm.worker.gc.define.GCMetricEsTableDefine
org.skywalking.apm.collector.agentjvm.worker.gc.define.GCMetricH2TableDefine
\ No newline at end of file
apm-collector/apm-collector-agentjvm/src/test/java/org/skywalking/apm/collector/agentjvm/grpc/handler/JVMMetricsServiceHandlerTestCase.java
0 → 100644
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentjvm.grpc.handler
;
import
io.grpc.ManagedChannel
;
import
io.grpc.ManagedChannelBuilder
;
import
org.junit.Test
;
import
org.skywalking.apm.network.proto.CPU
;
import
org.skywalking.apm.network.proto.GC
;
import
org.skywalking.apm.network.proto.GCPhrase
;
import
org.skywalking.apm.network.proto.JVMMetric
;
import
org.skywalking.apm.network.proto.JVMMetrics
;
import
org.skywalking.apm.network.proto.JVMMetricsServiceGrpc
;
import
org.skywalking.apm.network.proto.Memory
;
import
org.skywalking.apm.network.proto.MemoryPool
;
import
org.skywalking.apm.network.proto.PoolType
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* @author pengys5
*/
public
class
JVMMetricsServiceHandlerTestCase
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
JVMMetricsServiceHandlerTestCase
.
class
);
private
JVMMetricsServiceGrpc
.
JVMMetricsServiceBlockingStub
stub
;
@Test
public
void
test
()
{
ManagedChannel
channel
=
ManagedChannelBuilder
.
forAddress
(
"localhost"
,
11800
).
usePlaintext
(
true
).
build
();
stub
=
JVMMetricsServiceGrpc
.
newBlockingStub
(
channel
);
JVMMetrics
.
Builder
jvmMetricsBuilder
=
JVMMetrics
.
newBuilder
();
jvmMetricsBuilder
.
setApplicationInstanceId
(
1
);
JVMMetric
.
Builder
jvmMetric
=
JVMMetric
.
newBuilder
();
jvmMetric
.
setTime
(
System
.
currentTimeMillis
());
buildCpuMetric
(
jvmMetric
);
buildMemoryMetric
(
jvmMetric
);
buildMemoryPoolMetric
(
jvmMetric
);
buildGcMetric
(
jvmMetric
);
jvmMetricsBuilder
.
addMetrics
(
jvmMetric
.
build
());
stub
.
collect
(
jvmMetricsBuilder
.
build
());
}
private
void
buildCpuMetric
(
JVMMetric
.
Builder
jvmMetric
)
{
CPU
.
Builder
cpuBuilder
=
CPU
.
newBuilder
();
cpuBuilder
.
setUsagePercent
(
70
);
jvmMetric
.
setCpu
(
cpuBuilder
);
}
private
void
buildMemoryMetric
(
JVMMetric
.
Builder
jvmMetric
)
{
Memory
.
Builder
builder_1
=
Memory
.
newBuilder
();
builder_1
.
setIsHeap
(
true
);
builder_1
.
setInit
(
20
);
builder_1
.
setMax
(
100
);
builder_1
.
setUsed
(
50
);
builder_1
.
setCommitted
(
30
);
jvmMetric
.
addMemory
(
builder_1
.
build
());
Memory
.
Builder
builder_2
=
Memory
.
newBuilder
();
builder_2
.
setIsHeap
(
false
);
builder_2
.
setInit
(
200
);
builder_2
.
setMax
(
1000
);
builder_2
.
setUsed
(
500
);
builder_2
.
setCommitted
(
300
);
jvmMetric
.
addMemory
(
builder_2
.
build
());
}
private
void
buildMemoryPoolMetric
(
JVMMetric
.
Builder
jvmMetric
)
{
MemoryPool
.
Builder
builder_1
=
MemoryPool
.
newBuilder
();
builder_1
.
setType
(
PoolType
.
NEWGEN_USAGE
);
builder_1
.
setIsHeap
(
true
);
builder_1
.
setInit
(
20
);
builder_1
.
setMax
(
100
);
builder_1
.
setUsed
(
50
);
builder_1
.
setCommited
(
30
);
jvmMetric
.
addMemoryPool
(
builder_1
.
build
());
}
private
void
buildGcMetric
(
JVMMetric
.
Builder
jvmMetric
)
{
GC
.
Builder
gcBuilder
=
GC
.
newBuilder
();
gcBuilder
.
setPhrase
(
GCPhrase
.
NEW
);
gcBuilder
.
setCount
(
2
);
gcBuilder
.
setTime
(
100
);
jvmMetric
.
addGc
(
gcBuilder
.
build
());
}
}
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/grpc/AgentStreamGRPCModuleDefine.java
浏览文件 @
258a870c
...
...
@@ -4,7 +4,6 @@ import java.util.LinkedList;
import
java.util.List
;
import
org.skywalking.apm.collector.agentstream.AgentStreamModuleDefine
;
import
org.skywalking.apm.collector.agentstream.AgentStreamModuleGroupDefine
;
import
org.skywalking.apm.collector.agentstream.grpc.handler.JVMMetricsServiceHandler
;
import
org.skywalking.apm.collector.agentstream.grpc.handler.TraceSegmentServiceHandler
;
import
org.skywalking.apm.collector.core.cluster.ClusterDataListener
;
import
org.skywalking.apm.collector.core.framework.Handler
;
...
...
@@ -47,7 +46,6 @@ public class AgentStreamGRPCModuleDefine extends AgentStreamModuleDefine {
@Override
public
List
<
Handler
>
handlerList
()
{
List
<
Handler
>
handlers
=
new
LinkedList
<>();
handlers
.
add
(
new
TraceSegmentServiceHandler
());
handlers
.
add
(
new
JVMMetricsServiceHandler
());
return
handlers
;
}
}
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/grpc/handler/JVMMetricsServiceHandler.java
已删除
100644 → 0
浏览文件 @
ecc050c6
package
org.skywalking.apm.collector.agentstream.grpc.handler
;
import
io.grpc.stub.StreamObserver
;
import
java.util.List
;
import
org.skywalking.apm.collector.agentstream.worker.Const
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.cpu.CpuMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.cpu.define.CpuMetricDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.gc.GCMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.gc.define.GCMetricDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memory.MemoryMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memory.define.MemoryMetricDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memorypool.MemoryPoolMetricPersistenceWorker
;
import
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memorypool.define.MemoryPoolMetricDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.server.grpc.GRPCHandler
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
import
org.skywalking.apm.collector.stream.worker.WorkerInvokeException
;
import
org.skywalking.apm.collector.stream.worker.WorkerNotFoundException
;
import
org.skywalking.apm.network.proto.CPU
;
import
org.skywalking.apm.network.proto.Downstream
;
import
org.skywalking.apm.network.proto.GC
;
import
org.skywalking.apm.network.proto.JVMMetrics
;
import
org.skywalking.apm.network.proto.JVMMetricsServiceGrpc
;
import
org.skywalking.apm.network.proto.Memory
;
import
org.skywalking.apm.network.proto.MemoryPool
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* @author pengys5
*/
public
class
JVMMetricsServiceHandler
extends
JVMMetricsServiceGrpc
.
JVMMetricsServiceImplBase
implements
GRPCHandler
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
JVMMetricsServiceHandler
.
class
);
@Override
public
void
collect
(
JVMMetrics
request
,
StreamObserver
<
Downstream
>
responseObserver
)
{
int
applicationInstanceId
=
request
.
getApplicationInstanceId
();
logger
.
debug
(
"receive the jvm metric from application instance, id: {}"
,
applicationInstanceId
);
StreamModuleContext
context
=
(
StreamModuleContext
)
CollectorContextHelper
.
INSTANCE
.
getContext
(
StreamModuleGroupDefine
.
GROUP_NAME
);
request
.
getMetricsList
().
forEach
(
metric
->
{
long
time
=
TimeBucketUtils
.
INSTANCE
.
getSecondTimeBucket
(
metric
.
getTime
());
sendToCpuMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getCpu
());
sendToMemoryMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getMemoryList
());
sendToMemoryPoolMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getMemoryPoolList
());
sendToGCMetricPersistenceWorker
(
context
,
applicationInstanceId
,
time
,
metric
.
getGcList
());
});
responseObserver
.
onNext
(
Downstream
.
newBuilder
().
build
());
responseObserver
.
onCompleted
();
}
private
void
sendToCpuMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
CPU
cpu
)
{
CpuMetricDataDefine
.
CpuMetric
cpuMetric
=
new
CpuMetricDataDefine
.
CpuMetric
();
cpuMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
);
cpuMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
cpuMetric
.
setUsagePercent
(
cpu
.
getUsagePercent
());
cpuMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to cpu metric persistence worker, id: {}"
,
cpuMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
CpuMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
cpuMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
}
private
void
sendToMemoryMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
List
<
Memory
>
memories
)
{
memories
.
forEach
(
memory
->
{
MemoryMetricDataDefine
.
MemoryMetric
memoryMetric
=
new
MemoryMetricDataDefine
.
MemoryMetric
();
memoryMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
+
Const
.
ID_SPLIT
+
String
.
valueOf
(
memory
.
getIsHeap
()));
memoryMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
memoryMetric
.
setHeap
(
memory
.
getIsHeap
());
memoryMetric
.
setInit
(
memory
.
getInit
());
memoryMetric
.
setMax
(
memory
.
getMax
());
memoryMetric
.
setUsed
(
memory
.
getUsed
());
memoryMetric
.
setCommitted
(
memory
.
getCommitted
());
memoryMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to memory metric persistence worker, id: {}"
,
memoryMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
MemoryMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
memoryMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
});
}
private
void
sendToMemoryPoolMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
List
<
MemoryPool
>
memoryPools
)
{
memoryPools
.
forEach
(
memoryPool
->
{
MemoryPoolMetricDataDefine
.
MemoryPoolMetric
memoryPoolMetric
=
new
MemoryPoolMetricDataDefine
.
MemoryPoolMetric
();
memoryPoolMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
+
Const
.
ID_SPLIT
+
String
.
valueOf
(
memoryPool
.
getType
().
getNumber
()));
memoryPoolMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
memoryPoolMetric
.
setPoolType
(
memoryPool
.
getType
().
getNumber
());
memoryPoolMetric
.
setHeap
(
memoryPool
.
getIsHeap
());
memoryPoolMetric
.
setInit
(
memoryPool
.
getInit
());
memoryPoolMetric
.
setMax
(
memoryPool
.
getMax
());
memoryPoolMetric
.
setUsed
(
memoryPool
.
getUsed
());
memoryPoolMetric
.
setCommitted
(
memoryPool
.
getCommited
());
memoryPoolMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to memory pool metric persistence worker, id: {}"
,
memoryPoolMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
MemoryPoolMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
memoryPoolMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
});
}
private
void
sendToGCMetricPersistenceWorker
(
StreamModuleContext
context
,
int
applicationInstanceId
,
long
timeBucket
,
List
<
GC
>
gcs
)
{
gcs
.
forEach
(
gc
->
{
GCMetricDataDefine
.
GCMetric
gcMetric
=
new
GCMetricDataDefine
.
GCMetric
();
gcMetric
.
setId
(
timeBucket
+
Const
.
ID_SPLIT
+
applicationInstanceId
+
Const
.
ID_SPLIT
+
String
.
valueOf
(
gc
.
getPhraseValue
()));
gcMetric
.
setApplicationInstanceId
(
applicationInstanceId
);
gcMetric
.
setPhrase
(
gc
.
getPhraseValue
());
gcMetric
.
setCount
(
gc
.
getCount
());
gcMetric
.
setTime
(
gc
.
getTime
());
gcMetric
.
setTimeBucket
(
timeBucket
);
try
{
logger
.
debug
(
"send to gc metric persistence worker, id: {}"
,
gcMetric
.
getId
());
context
.
getClusterWorkerContext
().
lookup
(
GCMetricPersistenceWorker
.
WorkerRole
.
INSTANCE
).
tell
(
gcMetric
.
toData
());
}
catch
(
WorkerInvokeException
|
WorkerNotFoundException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
});
}
}
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/cache/ServiceNameCache.java
浏览文件 @
258a870c
...
...
@@ -2,7 +2,7 @@ package org.skywalking.apm.collector.agentstream.worker.cache;
import
com.google.common.cache.Cache
;
import
com.google.common.cache.CacheBuilder
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.register.servicename.dao.IServiceNameDAO
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/global/GlobalTraceSpanListener.java
浏览文件 @
258a870c
...
...
@@ -5,7 +5,7 @@ import java.util.List;
import
org.skywalking.apm.collector.agentstream.worker.global.define.GlobalTraceDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.GlobalTraceIdsListener
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/global/define/GlobalTraceTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.global.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/component/NodeComponentSpanListener.java
浏览文件 @
258a870c
...
...
@@ -2,14 +2,14 @@ package org.skywalking.apm.collector.agentstream.worker.node.component;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.node.component.define.NodeComponentDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.segment.EntrySpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.ExitSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.LocalSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.util.ExchangeMarkUtils
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/component/define/NodeComponentTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.node.component.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/mapping/NodeMappingSpanListener.java
浏览文件 @
258a870c
...
...
@@ -2,12 +2,12 @@ package org.skywalking.apm.collector.agentstream.worker.node.mapping;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.node.mapping.define.NodeMappingDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.RefsListener
;
import
org.skywalking.apm.collector.agentstream.worker.util.ExchangeMarkUtils
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/node/mapping/define/NodeMappingTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.node.mapping.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/reference/NodeRefSpanListener.java
浏览文件 @
258a870c
...
...
@@ -2,7 +2,7 @@ package org.skywalking.apm.collector.agentstream.worker.noderef.reference;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.cache.InstanceCache
;
import
org.skywalking.apm.collector.agentstream.worker.noderef.reference.define.NodeRefDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.segment.EntrySpanListener
;
...
...
@@ -10,7 +10,7 @@ import org.skywalking.apm.collector.agentstream.worker.segment.ExitSpanListener;
import
org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.RefsListener
;
import
org.skywalking.apm.collector.agentstream.worker.util.ExchangeMarkUtils
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/reference/define/NodeRefTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.noderef.reference.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/summary/NodeRefSumSpanListener.java
浏览文件 @
258a870c
...
...
@@ -2,7 +2,7 @@ package org.skywalking.apm.collector.agentstream.worker.noderef.summary;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.cache.InstanceCache
;
import
org.skywalking.apm.collector.agentstream.worker.noderef.summary.define.NodeRefSumDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.segment.EntrySpanListener
;
...
...
@@ -10,7 +10,7 @@ import org.skywalking.apm.collector.agentstream.worker.segment.ExitSpanListener;
import
org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.RefsListener
;
import
org.skywalking.apm.collector.agentstream.worker.util.ExchangeMarkUtils
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/noderef/summary/define/NodeRefSumTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.noderef.summary.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/application/ApplicationRegisterSerialWorker.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.register.application
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.register.IdAutoIncrement
;
import
org.skywalking.apm.collector.agentstream.worker.register.application.dao.IApplicationDAO
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/application/ApplicationTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.register.application
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/instance/InstanceTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.register.instance
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/register/servicename/ServiceNameTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.register.servicename
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/segment/cost/SegmentCostSpanListener.java
浏览文件 @
258a870c
...
...
@@ -8,7 +8,7 @@ import org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
import
org.skywalking.apm.collector.agentstream.worker.segment.LocalSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.cost.define.SegmentCostDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.util.ExchangeMarkUtils
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/segment/cost/define/SegmentCostTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.segment.cost.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/segment/origin/define/SegmentTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.segment.origin.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/service/entry/ServiceEntrySpanListener.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.service.entry
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.segment.EntrySpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.RefsListener
;
import
org.skywalking.apm.collector.agentstream.worker.service.entry.define.ServiceEntryDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.util.ExchangeMarkUtils
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/service/entry/define/ServiceEntryTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.service.entry.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/serviceref/reference/ServiceRefSpanListener.java
浏览文件 @
258a870c
...
...
@@ -2,7 +2,7 @@ package org.skywalking.apm.collector.agentstream.worker.serviceref.reference;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.cache.InstanceCache
;
import
org.skywalking.apm.collector.agentstream.worker.segment.EntrySpanListener
;
import
org.skywalking.apm.collector.agentstream.worker.segment.ExitSpanListener
;
...
...
@@ -10,7 +10,7 @@ import org.skywalking.apm.collector.agentstream.worker.segment.FirstSpanListener
import
org.skywalking.apm.collector.agentstream.worker.segment.RefsListener
;
import
org.skywalking.apm.collector.agentstream.worker.serviceref.reference.define.ServiceRefDataDefine
;
import
org.skywalking.apm.collector.agentstream.worker.util.ExchangeMarkUtils
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.stream.StreamModuleContext
;
import
org.skywalking.apm.collector.stream.StreamModuleGroupDefine
;
...
...
apm-collector/apm-collector-agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker/serviceref/reference/define/ServiceRefTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.agentstream.worker.serviceref.reference.define
;
import
org.skywalking.apm.collector.
agentstream.worker
.CommonTable
;
import
org.skywalking.apm.collector.
stream.worker.storage
.CommonTable
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/es_dao.define
浏览文件 @
258a870c
...
...
@@ -10,7 +10,3 @@ org.skywalking.apm.collector.agentstream.worker.segment.cost.dao.SegmentCostEsDA
org.skywalking.apm.collector.agentstream.worker.global.dao.GlobalTraceEsDAO
org.skywalking.apm.collector.agentstream.worker.service.entry.dao.ServiceEntryEsDAO
org.skywalking.apm.collector.agentstream.worker.serviceref.reference.dao.ServiceRefEsDAO
\ No newline at end of file
org.skywalking.apm.collector.agentstream.worker.jvmmetric.cpu.dao.CpuMetricEsDAO
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memory.dao.MemoryMetricEsDAO
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memorypool.dao.MemoryPoolMetricEsDAO
org.skywalking.apm.collector.agentstream.worker.jvmmetric.gc.dao.GCMetricEsDAO
\ No newline at end of file
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/h2_dao.define
浏览文件 @
258a870c
...
...
@@ -10,7 +10,7 @@ org.skywalking.apm.collector.agentstream.worker.segment.cost.dao.SegmentCostH2DA
org.skywalking.apm.collector.agentstream.worker.global.dao.GlobalTraceH2DAO
org.skywalking.apm.collector.agentstream.worker.service.entry.dao.ServiceEntryH2DAO
org.skywalking.apm.collector.agentstream.worker.serviceref.reference.dao.ServiceRefH2DAO
org.skywalking.apm.collector.agentstream.worker.jvmmetric.cpu.dao.CpuMetricH2DAO
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memory.dao.MemoryMetricH2DAO
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memorypool.dao.MemoryPoolMetricH2DAO
org.skywalking.apm.collector.agentstream.worker.jvmmetric.gc.dao.GCMetricH2DAO
\ No newline at end of file
org.skywalking.apm.collector.agentjvm.worker.cpu.dao.CpuMetricH2DAO
org.skywalking.apm.collector.agentjvm.worker.memory.dao.MemoryMetricH2DAO
org.skywalking.apm.collector.agentjvm.worker.memorypool.dao.MemoryPoolMetricH2DAO
org.skywalking.apm.collector.agentjvm.worker.gc.dao.GCMetricH2DAO
\ No newline at end of file
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/local_worker_provider.define
浏览文件 @
258a870c
...
...
@@ -20,10 +20,10 @@ org.skywalking.apm.collector.agentstream.worker.segment.origin.SegmentPersistenc
org.skywalking.apm.collector.agentstream.worker.segment.cost.SegmentCostPersistenceWorker$Factory
org.skywalking.apm.collector.agentstream.worker.global.GlobalTracePersistenceWorker$Factory
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.cpu.CpuMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memory.MemoryMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.memorypool.MemoryPoolMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agent
stream.worker.jvmmetric
.gc.GCMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agent
jvm.worker
.cpu.CpuMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agent
jvm.worker
.memory.MemoryMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agent
jvm.worker
.memorypool.MemoryPoolMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agent
jvm.worker
.gc.GCMetricPersistenceWorker$Factory
org.skywalking.apm.collector.agentstream.worker.register.application.ApplicationRegisterSerialWorker$Factory
org.skywalking.apm.collector.agentstream.worker.register.instance.InstanceRegisterSerialWorker$Factory
...
...
apm-collector/apm-collector-agentstream/src/main/resources/META-INF/defines/storage.define
浏览文件 @
258a870c
...
...
@@ -33,15 +33,3 @@ org.skywalking.apm.collector.agentstream.worker.service.entry.define.ServiceEntr
org.skywalking.apm.collector.agentstream.worker.serviceref.reference.define.ServiceRefEsTableDefine
org.skywalking.apm.collector.agentstream.worker.serviceref.reference.define.ServiceRefH2TableDefine
\ No newline at end of file
org.skywalking.apm.collector.agentstream.worker.jvmmetric.cpu.define.CpuMetricEsTableDefine
org.skywalking.apm.collector.agentstream.worker.jvmmetric.cpu.define.CpuMetricH2TableDefine
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memory.define.MemoryMetricEsTableDefine
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memory.define.MemoryMetricH2TableDefine
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memorypool.define.MemoryPoolMetricEsTableDefine
org.skywalking.apm.collector.agentstream.worker.jvmmetric.memorypool.define.MemoryPoolMetricH2TableDefine
org.skywalking.apm.collector.agentstream.worker.jvmmetric.gc.define.GCMetricEsTableDefine
org.skywalking.apm.collector.agentstream.worker.jvmmetric.gc.define.GCMetricH2TableDefine
\ No newline at end of file
apm-collector/apm-collector-agentstream/src/test/java/org/skywalking/apm/collector/agentstream/util/TimeBucketUtilsTestCase.java
浏览文件 @
258a870c
...
...
@@ -4,7 +4,7 @@ import java.util.Calendar;
import
java.util.TimeZone
;
import
org.junit.Assert
;
import
org.junit.Test
;
import
org.skywalking.apm.collector.
agent
stream.worker.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.stream.worker.util.TimeBucketUtils
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-
agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker
/CommonTable.java
→
apm-collector/apm-collector-
stream/src/main/java/org/skywalking/apm/collector/stream/worker/storage
/CommonTable.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.
agentstream.worker
;
package
org.skywalking.apm.collector.
stream.worker.storage
;
/**
* @author pengys5
...
...
apm-collector/apm-collector-
agentstream/src/main/java/org/skywalking/apm/collector/agentstream/worker
/Const.java
→
apm-collector/apm-collector-
stream/src/main/java/org/skywalking/apm/collector/stream/worker/util
/Const.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.
agentstream.worker
;
package
org.skywalking.apm.collector.
stream.worker.util
;
/**
* @author pengys5
...
...
@@ -6,8 +6,6 @@ package org.skywalking.apm.collector.agentstream.worker;
public
class
Const
{
public
static
final
String
ID_SPLIT
=
"..-.."
;
public
static
final
String
IDS_SPLIT
=
"\\.\\.-\\.\\."
;
public
static
final
String
PEERS_FRONT_SPLIT
=
"["
;
public
static
final
String
PEERS_BEHIND_SPLIT
=
"]"
;
public
static
final
int
USER_ID
=
1
;
public
static
final
String
USER_CODE
=
"User"
;
public
static
final
String
SEGMENT_SPAN_SPLIT
=
"S"
;
...
...
apm-collector/apm-collector-
agentstream/src/main/java/org/skywalking/apm/collector/agent
stream/worker/util/TimeBucketUtils.java
→
apm-collector/apm-collector-
stream/src/main/java/org/skywalking/apm/collector/
stream/worker/util/TimeBucketUtils.java
浏览文件 @
258a870c
package
org.skywalking.apm.collector.
agent
stream.worker.util
;
package
org.skywalking.apm.collector.stream.worker.util
;
import
java.text.SimpleDateFormat
;
import
java.util.Calendar
;
...
...
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeComponentEsDAO.java
浏览文件 @
258a870c
...
...
@@ -8,7 +8,7 @@ import org.elasticsearch.action.search.SearchType;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.search.aggregations.AggregationBuilders
;
import
org.elasticsearch.search.aggregations.bucket.terms.Terms
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.node.component.define.NodeComponentTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.slf4j.Logger
;
...
...
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeMappingEsDAO.java
浏览文件 @
258a870c
...
...
@@ -8,7 +8,7 @@ import org.elasticsearch.action.search.SearchType;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.search.aggregations.AggregationBuilders
;
import
org.elasticsearch.search.aggregations.bucket.terms.Terms
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.node.mapping.define.NodeMappingTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.slf4j.Logger
;
...
...
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeRefSumEsDAO.java
浏览文件 @
258a870c
...
...
@@ -10,7 +10,7 @@ import org.elasticsearch.search.aggregations.AggregationBuilders;
import
org.elasticsearch.search.aggregations.bucket.terms.Terms
;
import
org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder
;
import
org.elasticsearch.search.aggregations.metrics.sum.Sum
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.noderef.summary.define.NodeRefSumTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.slf4j.Logger
;
...
...
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/dao/NodeReferenceEsDAO.java
浏览文件 @
258a870c
...
...
@@ -8,7 +8,7 @@ import org.elasticsearch.action.search.SearchType;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.search.aggregations.AggregationBuilders
;
import
org.elasticsearch.search.aggregations.bucket.terms.Terms
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.agentstream.worker.noderef.reference.define.NodeRefTable
;
import
org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO
;
import
org.slf4j.Logger
;
...
...
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/service/TraceDagDataBuilder.java
浏览文件 @
258a870c
...
...
@@ -4,7 +4,7 @@ import com.google.gson.JsonArray;
import
com.google.gson.JsonObject
;
import
java.util.HashMap
;
import
java.util.Map
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/src/main/java/org/skywalking/apm/collector/ui/service/TraceStackService.java
浏览文件 @
258a870c
...
...
@@ -4,7 +4,7 @@ import com.google.gson.JsonArray;
import
com.google.gson.JsonObject
;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.skywalking.apm.collector.
agentstream.worker
.Const
;
import
org.skywalking.apm.collector.
stream.worker.util
.Const
;
import
org.skywalking.apm.collector.core.util.CollectionUtils
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录