skywalking-collector
2016-08-28 07:05:36 0 举报
SkyWalking Collector是Apache SkyWalking项目的一部分,它是一个高性能、可扩展的分布式追踪数据收集器。它主要用于收集、聚合和处理来自不同应用和系统的跟踪数据,以便进行性能分析和故障排查。SkyWalking Collector支持多种数据源,包括Java、.NET、PHP、Go等,可以与各种应用无缝集成。此外,它还提供了丰富的数据分析和可视化功能,帮助开发者快速定位性能瓶颈和故障原因。总之,SkyWalking Collector是一个强大而灵活的分布式追踪数据收集工具,适用于各种规模的企业和项目。
作者其他创作
大纲/内容
AbstractLocalWorker
segment_exp_idx
AbstractClusterWorker
将父节点为-1的span的信息,得出花费时间,放到 es 中
WorkerRef
void tell(Object message)
LocalAsyncWorkerRef
AbstractLocalAsyncWorker.WorkerWithDisruptor workerWithDisruptor
AbstractLocalAsyncWorker
segment_cost_idx
Provider
global_trace_idx
LocalSyncWorkerRef
AbstractLocalSyncWorker localSyncWorker
node_comp_idx
AbstractLocalSyncWorker
node_ref_idx
将每个span中的error 信息,记录到es
循环遍历 DistributedTraceIds 中的所有分布式traceId ,与本segment 对应起来,最后汇总存储到es
通过分析父节点是-1的span ,就可以得出这个时间来
直接进行序列化
AbstractWorker
ClusterWorkerRef
ActorRef actorRef
AbstractLocalWorkerProvider
workref 是work的引用
node_ref_res_sum_idx
node_mapping_idx
同 node_ref_idx
和远程调用有关,不知道怎么回事,架构图需要,不知道有什么乱卵用
AbstractClusterWorkerProvider
provider 创建 work 的引用 workRef
类
String traceSegmentId;long startTime;long endTime;List refs;List spans;String applicationCode;DistributedTraceIds relatedGlobalTraces;boolean sampled;
segment_idx
AbstractWorkerProvider
woker 就是 任务单元,负责真正逻辑的执行
将每个span 中的 peer 和name 信息,保存到es ,
0 条评论
下一页
为你推荐
查看更多