Documentation
¶
Index ¶
Constants ¶
View Source
const ( ServiceNameDefault = "graith-daemon" ProtocolGRPC = "grpc" ProtocolHTTPProtobuf = "http/protobuf" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ResourceOptions ¶
type TracingOptions ¶
type TracingOptions struct {
Endpoint string
Protocol string
Insecure bool
Timeout time.Duration
Headers map[string]string
Resource ResourceOptions
Logger *slog.Logger
}
TracingOptions are the daemon-supplied settings for optional OTLP trace export. Callers pass explicit endpoint/protocol values from Graith config; this package overrides OpenTelemetry environment-derived exporter settings with Graith's explicit config before starting an exporter.
type TracingRuntime ¶
type TracingRuntime struct {
// contains filtered or unexported fields
}
func StartTracing ¶
func StartTracing(ctx context.Context, opts TracingOptions) (*TracingRuntime, error)
Click to show internal directories.
Click to hide internal directories.