Help us shape the future of Go! Take the 2026 Go Developer Survey

sdserver

package
v0.47.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2026 License: Apache-2.0 Imports: 18 Imported by: 7

Documentation

Overview

Package sdserver provides the diagnostic hooks for a server using Stackdriver.

Index

Constants

This section is empty.

Variables

Set is a Wire provider set that provides the diagnostic hooks for *server.Server given a GCP token source and a GCP project ID.

Functions

func NewMeterProvider added in v0.43.0

func NewMeterProvider(ctx context.Context, reader sdkmetric.Reader) (*sdkmetric.MeterProvider, func(), error)

NewMeterProvider returns a new metric provider for our service to utilise.

The second return value is a Wire cleanup function that calls Close on the provider.

func NewMetricsReader added in v0.43.0

func NewMetricsReader(projectID gcp.ProjectID) (sdkmetric.Reader, error)

NewMetricsReader returns a new OpenTelemetry gcp metrics reader and exporter.

func NewRequestLogger

func NewRequestLogger() *requestlog.StackdriverLogger

NewRequestLogger returns a request logger that sends entries to stdout.

func NewResource added in v0.43.0

func NewResource(ctx context.Context) (*sdkresource.Resource, error)

func NewTextMapPropagator added in v0.43.0

func NewTextMapPropagator() propagation.TextMapPropagator

func NewTraceExporter added in v0.43.0

func NewTraceExporter(projectID gcp.ProjectID) (sdktrace.SpanExporter, error)

NewTraceExporter returns a new OpenTelemetry gcp trace exporter.

func NewTraceProvider added in v0.43.0

func NewTraceProvider(ctx context.Context, exporter sdktrace.SpanExporter, sampler sdktrace.Sampler) (*sdktrace.TracerProvider, func(), error)

NewTraceProvider returns a new trace provider for our service to utilise.

The second return value is a Wire cleanup function that calls Close on the provider,

func NewTraceSampler added in v0.43.0

func NewTraceSampler(ctx context.Context) sdktrace.Sampler

NewTraceSampler returns a new OpenTelemetry trace sampler.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL