Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRemoteStrategyStore ¶ added in v0.83.0
func NewRemoteStrategyStore( conn *grpc.ClientConn, grpcClientSettings *configgrpc.ClientConfig, reloadInterval time.Duration, ) (samplingstrategy.Provider, io.Closer)
NewRemoteStrategyStore returns a StrategyStore that delegates to the configured Jaeger gRPC endpoint, making extension-configured enhancements (header additions only for now) to the gRPC context of every outbound gRPC call. Note: it would be nice to expand the configuration surface to include an optional TTL-based caching behavior for service-specific outbound GetSamplingStrategy calls.
Types ¶
type SamplingGRPCServer ¶ added in v0.58.0
type SamplingGRPCServer struct {
// contains filtered or unexported fields
}
SamplingGRPCServer implements component.Component to make the life cycle easy to manage.
func NewGRPC ¶ added in v0.58.0
func NewGRPC( telemetry component.TelemetrySettings, settings configgrpc.ServerConfig, strategyStore samplingstrategy.Provider, ) (*SamplingGRPCServer, error)
NewGRPC returns a new sampling gRPC Server.
type SamplingHTTPServer ¶
type SamplingHTTPServer struct {
// contains filtered or unexported fields
}
func NewHTTP ¶
func NewHTTP(telemetry component.TelemetrySettings, settings confighttp.ServerConfig, strategyStore samplingstrategy.Provider) (*SamplingHTTPServer, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.