opentelemetry

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package opentelemetry provides Open Telemetry configuration.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	ServiceName string            `yaml:"serviceName"`
	Endpoint    string            `yaml:"endpoint"`
	Insecure    bool              `yaml:"insecure"`
	Attributes  map[string]string `yaml:"attributes"`
}

Configuration configures an OpenTelemetry trace provider.

func (Configuration) NewTracerProvider

func (c Configuration) NewTracerProvider(
	ctx context.Context,
	scope tally.Scope,
	opts TracerProviderOptions,
) (*sdktrace.TracerProvider, error)

NewTracerProvider returns a new tracer provider.

type TracerProviderOptions

type TracerProviderOptions struct {
	// Attributes is a set of programmatic attributes to add at construction.
	Attributes []attribute.KeyValue
}

TracerProviderOptions is a set of options to use when creating the trace provider.

Jump to

Keyboard shortcuts

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