Involved Source Files
Package trace is an auto-generated package for the
Stackdriver Trace API.
Sends application trace data to Stackdriver Trace for viewing. Trace data
is collected for all App Engine applications by default. Trace data from
other applications can be provided using this API. This library is used to
interact with the Trace API directly. If you are looking to instrument
your application for Stackdriver Trace, we recommend using OpenCensus.
Use of Context
The ctx passed to NewClient is used for authentication requests and
for creating the underlying connection, but is not used for subsequent calls.
Individual methods on the client use the ctx given to them.
To close the open connection, use the Close() method.
For information about setting deadlines, reusing contexts, and more
please visit pkg.go.dev/cloud.google.com/go.
path_funcs.gotrace_client.go
Package-Level Type Names (total 4, in which 2 are exported)
Client is a client for interacting with Stackdriver Trace API.
Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
The call options for this service.
The gRPC API client.
Connection pool of gRPC connections to the service.
flag to opt out of default deadlines via GOOGLE_API_GO_EXPERIMENTAL_DISABLE_DEFAULT_DEADLINE
The x-goog-* metadata to be sent with each request.
BatchWriteSpans sends new spans to new or existing traces. You cannot update
existing spans.
Close closes the connection to the API service. The user should invoke this when
the client is no longer required.
Connection returns a connection to the API service.
Deprecated.
CreateSpan creates a new span.
setGoogleClientInfo sets the name and version of the application in
the `x-goog-api-client` header passed on each request. Intended for
use by Google-written clients.
*T : io.Closer
func NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error)
func contrib.go.opencensus.io/exporter/stackdriver.newTraceExporterWithClient(o stackdriver.Options, c *Client) *stackdriver.traceExporter
For more information on implementing a client constructor hook, see
https://github.com/googleapis/google-cloud-go/wiki/Customizing-constructors.
Package-Level Functions (total 9, in which 4 are exported)
DefaultAuthScopes reports the default set of authentication scopes to use with this package.
NewClient creates a new trace service client.
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. A single trace may
contain span(s) from multiple services.
ProjectPath returns the path for the project resource.
Deprecated: Use
fmt.Sprintf("projects/%s", project)
instead.
SpanPath returns the path for the span resource.
Deprecated: Use
fmt.Sprintf("projects/%s/traces/%s/spans/%s", project, trace, span)
instead.
The pages are generated with Goldsv0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds.