diff --git a/src/main/thrift/Trace.thrift b/src/main/thrift/Trace.thrift index ee0c643ca..8886d9069 100644 --- a/src/main/thrift/Trace.thrift +++ b/src/main/thrift/Trace.thrift @@ -15,6 +15,7 @@ struct ApiAnnotation { 5: optional list parameterValue 6: optional i32 line, } + struct Span { 1: string agentId @@ -34,4 +35,18 @@ struct Span { 12: list annotations 13: optional i16 flag = 0 + + 14: list spans +} + +struct TerminalSpan { + 1: i64 startTime + 2: i32 elapsed + + 3: string rpc + 4: string serviceName + 5: i16 serviceType + 6: string endPoint + + 7: list annotations } \ No newline at end of file