globalconfig

package
v1.63.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0, BSD-3-Clause, Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package globalconfig stores configuration which applies globally to both the tracer and integrations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnalyticsRate

func AnalyticsRate() float64

AnalyticsRate returns the sampling rate at which events should be marked. It uses synchronizing mechanisms, meaning that for optimal performance it's best to read it once and store it.

func ClearHeaderTags added in v1.53.0

func ClearHeaderTags()

ClearHeaderTags assigns headersAsTags to a new, empty map It is invoked when WithHeaderTags is called, in order to overwrite the config

func DogstatsdAddr added in v1.63.0

func DogstatsdAddr() string

DogstatsdAddr returns the destination for tracer and contrib statsd clients

func HeaderTag added in v1.53.0

func HeaderTag(header string) string

HeaderTag returns the configured tag for a given header. This function exists for testing purposes, for performance you may want to use `HeaderTagMap`

func HeaderTagMap added in v1.53.0

func HeaderTagMap() *internal.LockMap

HeaderTagMap returns the mappings of headers to their tag values

func HeaderTagsLen added in v1.53.0

func HeaderTagsLen() int

HeaderTagsLen returns the length of globalconfig's headersAsTags map, 0 for empty map

func RuntimeID added in v1.26.0

func RuntimeID() string

RuntimeID returns this process's unique runtime id.

func ServiceName added in v1.24.0

func ServiceName() string

ServiceName returns the default service name used by non-client integrations such as servers and frameworks.

func SetAnalyticsRate

func SetAnalyticsRate(rate float64)

SetAnalyticsRate sets the given event sampling rate globally.

func SetDogstatsdAddr added in v1.63.0

func SetDogstatsdAddr(addr string)

SetDogstatsdAddr sets the destination for statsd clients to be used by tracer and contrib packages

func SetHeaderTag added in v1.53.0

func SetHeaderTag(from, to string)

SetHeaderTag adds config for header `from` with tag value `to`

func SetServiceName added in v1.24.0

func SetServiceName(name string)

SetServiceName sets the global service name set for this application.

func SetStatsTags added in v1.63.0

func SetStatsTags(tags []string)

SetStatsTags configures the list of tags that should be applied to contribs' statsd.Client as global tags It should only be called by the tracer package

func StatsTags added in v1.63.0

func StatsTags() []string

StatsTags returns a list of tags that apply to statsd payloads for both tracer and contribs

Types

This section is empty.

Jump to

Keyboard shortcuts

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