package traces
import "k8s.io/component-base/traces"
Index ¶
- func NewProvider(ctx context.Context, baseSampler sdktrace.Sampler, resourceOpts []resource.Option, opts ...otlpgrpc.Option) trace.TracerProvider
- func Propagators() propagation.TextMapPropagator
- func WrapperFor(tp *trace.TracerProvider) transport.WrapperFunc
Functions ¶
func NewProvider ¶
func NewProvider(ctx context.Context, baseSampler sdktrace.Sampler, resourceOpts []resource.Option, opts ...otlpgrpc.Option) trace.TracerProvider
NewProvider initializes tracing in the component, and enforces recommended tracing behavior.
func Propagators ¶
func Propagators() propagation.TextMapPropagator
Propagators returns the recommended set of propagators.
func WrapperFor ¶
func WrapperFor(tp *trace.TracerProvider) transport.WrapperFunc
WrapperFor can be used to add tracing to a *rest.Config. Example usage:
tp := traces.NewProvider(...) config, _ := rest.InClusterConfig() config.Wrap(traces.WrapperFor(&tp)) kubeclient, _ := clientset.NewForConfig(config)
Source Files ¶
utils.go
- Version
- v0.23.9-rc.0
- Published
- Jun 17, 2022
- Platform
- js/wasm
- Imports
- 11 packages
- Last checked
- 4 minutes ago –
Tools for package owners.