sdserver

package
v0.0.0-...-f2f2ca1 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2026 License: Apache-2.0, Apache-2.0 Imports: 17 Imported by: 0

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

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

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

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

func NewTextMapPropagator

func NewTextMapPropagator() propagation.TextMapPropagator

func NewTraceExporter

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

NewTraceExporter returns a new OpenTelemetry gcp trace exporter.

func NewTraceProvider

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

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