Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws-observability/aws-otel-go
/ types & classes
Types & classes
32 in github.com/aws-observability/aws-otel-go
⨍
Functions
179
◇
Types & classes
32
↓ 3 callers
FuncType
optionFunc
func(*config) *config
samplers/aws/xray/remote_sampler_config.go:36
↓ 2 callers
FuncType
optionFunc
func(*config) *config
exporters/xrayudp/config.go:18
Interface
Conn
exporters/xrayudp/udp_exporter.go:21
Struct
FallbackSampler
FallbackSampler does the sampling at a rate of 1 req/sec and 5% of additional requests.
samplers/aws/xray/fallback_sampler.go:18
Struct
Manifest
Manifest represents a full sampling ruleset and provides options for configuring Logger, Clock and xrayClient.
samplers/aws/xray/internal/manifest.go:33
Struct
MockConn
exporters/xrayudp/udp_exporter_test.go:16
Struct
MockUdpExporter
exporters/xrayudp/client_test.go:17
Interface
Option
Option sets configuration on the sampler.
samplers/aws/xray/remote_sampler_config.go:32
Interface
Option
Option sets configuration on the OTLP UDP Client.
exporters/xrayudp/config.go:14
Interface
OtlpTraceClient
exporters/xrayudp/client.go:22
Struct
Rule
Rule represents a sampling rule which contains rule properties and reservoir which keeps tracks of sampling statistics of a rule.
samplers/aws/xray/internal/rule.go:20
Struct
UdpExporter
exporters/xrayudp/udp_exporter.go:26
Struct
client
exporters/xrayudp/client.go:27
Interface
clock
clock represents a time keeper that returns its version of the current time.
samplers/aws/xray/internal/clock.go:14
Struct
config
samplers/aws/xray/remote_sampler_config.go:25
Struct
config
exporters/xrayudp/config.go:8
Struct
defaultClock
defaultClock wraps the standard time package.
samplers/aws/xray/internal/clock.go:19
Struct
getSamplingRulesOutput
getSamplingRulesOutput is used to store parsed json sampling rules.
samplers/aws/xray/internal/client.go:19
Struct
getSamplingTargetsInput
samplers/aws/xray/internal/client.go:43
Struct
getSamplingTargetsOutput
getSamplingTargetsOutput is used to store parsed json sampling targets.
samplers/aws/xray/internal/client.go:69
Struct
mockClock
mockClock is a time keeper that returns a fixed time.
samplers/aws/xray/internal/clock.go:27
Struct
remoteSampler
remoteSampler is a sampler for AWS X-Ray which polls sampling rules and sampling targets to make a sampling decision based on rules set by users on AW
samplers/aws/xray/remote_sampler.go:21
Struct
reservoir
reservoir represents a sampling statistics for a given rule and populate it's value from the response getSamplingTargets API which sends information o
samplers/aws/xray/internal/reservoir.go:16
Struct
ruleProperties
ruleProperties is the base set of properties that define a sampling rule.
samplers/aws/xray/internal/client.go:28
Struct
samplingRuleRecords
samplers/aws/xray/internal/client.go:23
Struct
samplingStatistics
samplers/aws/xray/internal/rule.go:32
Struct
samplingStatisticsDocument
samplingStatisticsDocument is used to store current state of sampling data.
samplers/aws/xray/internal/client.go:48
Struct
samplingTargetDocument
samplingTargetDocument contains updated targeted information retrieved from X-Ray service.
samplers/aws/xray/internal/client.go:76
Struct
scenarios
samplers/aws/xray/internal/client_test.go:281
Struct
ticker
ticker is the same as time.Ticker except that it has jitters. A Ticker must be created with newTicker.
samplers/aws/xray/timer.go:15
Struct
unprocessedStatistic
samplers/aws/xray/internal/client.go:95
Struct
xrayClient
samplers/aws/xray/internal/client.go:101