From 554dfc0624a987148d034a2825ef8df14c3df74d Mon Sep 17 00:00:00 2001 From: wusheng Date: Wed, 22 Feb 2017 14:32:50 +0800 Subject: [PATCH] Add the trace proto file. --- .../src/main/proto/trace.proto | 34 +++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/skywalking-commons/skywalking-trace/src/main/proto/trace.proto b/skywalking-commons/skywalking-trace/src/main/proto/trace.proto index 5f6633d50..85ebadf7c 100644 --- a/skywalking-commons/skywalking-trace/src/main/proto/trace.proto +++ b/skywalking-commons/skywalking-trace/src/main/proto/trace.proto @@ -3,7 +3,35 @@ syntax = "proto3"; option java_multiple_files = true; option java_package = "com.a.eye.skywalking.trace.proto.message"; - -message SegmentMessage{ - +message SegmentMessage { + string traceSegmentId = 1; + int64 startTime = 2; + int64 endTime = 3; + SegmentRefMessage primaryRef = 4; + repeated SegmentRefMessage refs = 5; + repeated SpanMessage spans = 6; +} + +message SegmentRefMessage { + string traceSegmentId = 1; + int32 spanId = 2; +} + +message SpanMessage { + int32 spanId = 1; + int64 startTime = 2; + int64 endTime = 3; + string operationName = 4; + repeated KeyValue tags = 5; + repeated LogDataMessage logs = 6; +} + +message LogDataMessage { + int64 time = 1; + repeated KeyValue fields = 5; +} + +message KeyValue { + string key = 1; + string value = 2; }