package google.devtools.cloudtrace.v1

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

service TraceService

trace.proto:35

This file describes an API for collecting and viewing traces and spans within a trace. A Trace is a collection of spans corresponding to a single operation or set of operations for an application. A span is an individual timed event which forms a node of the trace tree. Spans for a single trace may span multiple services.

enum ListTracesRequest.ViewType

trace.proto:174

Type of data returned for traces in the list.

Used in: ListTracesRequest

message Trace

trace.proto:66

A trace describes how long it takes for an application to perform an operation. It consists of a set of spans, each of which represent a single timed event within the operation.

Used as response type in: TraceService.GetTrace

Used as field type in: ListTracesResponse, Traces

message TraceSpan

trace.proto:89

A span represents a single timed event within a trace. Spans can be nested and form a trace tree. Often, a trace contains a root span that describes the end-to-end latency of an operation and, optionally, one or more subspans for its suboperations. Spans do not need to be contiguous. There may be gaps between spans in a trace.

Used in: Trace

enum TraceSpan.SpanKind

trace.proto:92

Type of span. Can be used to specify additional relationships between spans in addition to a parent/child relationship.

Used in: TraceSpan

message Traces

trace.proto:79

List of new or updated traces.

Used in: PatchTracesRequest