package trace

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message KeyValue

trace.proto:24

Used in: ListOfSpans, Span

message ListOfSpans

trace.proto:73

List of spans is a message to send multiple spans in a single call. Any tags specified in this call will be added to all the spans sent in this message. If the list of spans is empty, this message will be ignored even if tags field is set.

message Span

trace.proto:37

A span defines a single event in a trace. This span format is inspired by the zipkin span design at: https://github.com/openzipkin/zipkin-api/blob/master/zipkin.proto

Used in: ListOfSpans

enum ValueType

trace.proto:16

The KeyValue message defines a key and value pair. The key is always a string. The value for the field is determined by the ValueType. If the ValueType is STRING the field v_str should be set, for BOOL v_bool is used etc.. Only the type of valueType is used. Rest of the fields are ignored even if they are set. So, of v_type is ValueType.STRING, only the value v_str is used. Rest of the fields are ignored. We chose not to use OneOf field, since it's JSON encoding is not as straight forward.

Used in: KeyValue