Documentation
¶
Index ¶
- type Config
- type Option
- func WithAWSEC2Detector() Option
- func WithAWSLambdaDetector() Option
- func WithAttributes(attributes map[string]string) Option
- func WithAzureFunctionDetector() Option
- func WithAzureVMDetector() Option
- func WithCustomHTTPHeaders(headers map[string]string) Option
- func WithDefaultInAppExporter() Option
- func WithGCPcloudFunctionDetector() Option
- func WithGRPCCredential(cred credentials.TransportCredentials) Option
- func WithGRPCEndpoint(endpoint string) Option
- func WithHTTPTraceEndpoint(endpoint string) Option
- func WithHTTPTraceURLPath(url string) Option
- func WithInAppExporter(endpoint string, headers map[string]string) Option
- func WithInsecureHTTPEndpoint() Option
- func WithSimlpeSpanProcessor() Option
- func WithTraceIDRatioBasedSampler(fraction float64) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { UserResourceAttributes map[string]string Detector resource.Detector TraceEndpoint string InAppExporter *sdkTraceExporter SpanProcessor func(sdktrace.SpanExporter) sdktrace.SpanProcessor HTTPOption []otlptracehttp.Option GRPCOption []otlptracegrpc.Option IsGRPCExporterConfigured bool Sampler sdktrace.Sampler }
Config represents opentelemetry configurations
type Option ¶
type Option func(*Config)
Option option for configuring telemetry setup
func WithAWSEC2Detector ¶
func WithAWSEC2Detector() Option
WithAWSEC2Detector returns a config option which sets config detector to ec2 detector
func WithAWSLambdaDetector ¶
func WithAWSLambdaDetector() Option
WithAWSLambdaDetector returns a config option which sets config detector to ec2 detector
func WithAttributes ¶
WithAttributes returns a config option which adds custom attributes to resource
func WithAzureFunctionDetector ¶
func WithAzureFunctionDetector() Option
func WithAzureVMDetector ¶
func WithAzureVMDetector() Option
func WithCustomHTTPHeaders ¶
func WithDefaultInAppExporter ¶
func WithDefaultInAppExporter() Option
func WithGCPcloudFunctionDetector ¶
func WithGCPcloudFunctionDetector() Option
WithGCPcloudFunctionDetector returns a config option which sets config detector to gcloud function detector
func WithGRPCCredential ¶
func WithGRPCCredential(cred credentials.TransportCredentials) Option
func WithGRPCEndpoint ¶
func WithHTTPTraceEndpoint ¶
WithHTTPTraceEndpoint returns a config option which sets trace endpoint
func WithHTTPTraceURLPath ¶
func WithInAppExporter ¶
WithInAppExporter will send spans directly to HTTP destination of choice. Content-Type would be of application/x-protobuf
func WithInsecureHTTPEndpoint ¶
func WithInsecureHTTPEndpoint() Option
func WithSimlpeSpanProcessor ¶
func WithSimlpeSpanProcessor() Option