sdserver

package
v0.44.0 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2025 License: Apache-2.0 Imports: 17 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) (*resource.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