Documentation ¶
Overview ¶
Package globalconfig stores configuration which applies globally to both the tracer and integrations.
Index ¶
- func AnalyticsRate() float64
- func ClearHeaderTags()
- func DogstatsdAddr() string
- func HeaderTag(header string) string
- func HeaderTagMap() *internal.LockMap
- func HeaderTagsLen() int
- func RuntimeID() string
- func ServiceName() string
- func SetAnalyticsRate(rate float64)
- func SetDogstatsdAddr(addr string)
- func SetHeaderTag(from, to string)
- func SetServiceName(name string)
- func SetStatsTags(tags []string)
- func StatsTags() []string
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 ¶
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 ¶
func DogstatsdAddr() string
DogstatsdAddr returns the destination for tracer and contrib statsd clients
func HeaderTag ¶
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 ¶
HeaderTagMap returns the mappings of headers to their tag values
func HeaderTagsLen ¶
func HeaderTagsLen() int
HeaderTagsLen returns the length of globalconfig's headersAsTags map, 0 for empty map
func ServiceName ¶
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 ¶
func SetDogstatsdAddr(addr string)
SetDogstatsdAddr sets the destination for statsd clients to be used by tracer and contrib packages
func SetHeaderTag ¶
func SetHeaderTag(from, to string)
SetHeaderTag adds config for header `from` with tag value `to`
func SetServiceName ¶
func SetServiceName(name string)
SetServiceName sets the global service name set for this application.
func SetStatsTags ¶
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
Types ¶
This section is empty.