Documentation
¶
Index ¶
- Constants
- func NewMeterProvider(config *Config) (r result.Result[*sdkmetric.MeterProvider])
- func NewTracerProvider(config *Config) (r result.Result[*sdktrace.TracerProvider])
- type Config
- type Exporter
- type OTLP
- type OtelGRPC
- type OtelHTTP
- type Params
- type Provider
- type ServiceInfo
- type TraceConfigLoader
Constants ¶
View Source
const (
DefaultStdout = "stdout"
)
Variables ¶
This section is empty.
Functions ¶
func NewMeterProvider ¶
func NewMeterProvider(config *Config) (r result.Result[*sdkmetric.MeterProvider])
func NewTracerProvider ¶
func NewTracerProvider(config *Config) (r result.Result[*sdktrace.TracerProvider])
Types ¶
type Exporter ¶
type Exporter struct {
ExporterEndpoint string
Insecure bool
Creds credentials.TransportCredentials
}
type OTLP ¶
type OTLP struct {
GRPC *OtelGRPC `` /* 182-byte string literal not displayed */
HTTP *OtelHTTP `` /* 182-byte string literal not displayed */
AddEntryPointsLabels bool `` /* 173-byte string literal not displayed */
AddRoutersLabels bool `` /* 156-byte string literal not displayed */
AddServicesLabels bool `` /* 160-byte string literal not displayed */
ExplicitBoundaries []float64 `` /* 167-byte string literal not displayed */
PushInterval *durationpb.Duration `` /* 163-byte string literal not displayed */
ServiceName string `` /* 140-byte string literal not displayed */
}
OTLP contains specific configuration used by the OpenTelemetry Metric exporter.
type OtelGRPC ¶
type OtelGRPC struct {
Endpoint string `` /* 144-byte string literal not displayed */
Insecure bool `` /* 158-byte string literal not displayed */
Headers map[string]string `description:"Headers sent with payload." json:"headers,omitempty" toml:"headers,omitempty" yaml:"headers,omitempty"`
}
OtelGRPC provides configuration settings for the gRPC open-telemetry.
func (*OtelGRPC) SetDefaults ¶
func (c *OtelGRPC) SetDefaults()
SetDefaults sets the default values.
type OtelHTTP ¶
type OtelHTTP struct {
Endpoint string `` /* 158-byte string literal not displayed */
Headers map[string]string `description:"Headers sent with payload." json:"headers,omitempty" toml:"headers,omitempty" yaml:"headers,omitempty"`
}
OtelHTTP provides configuration settings for the HTTP open-telemetry.
func (*OtelHTTP) SetDefaults ¶
func (c *OtelHTTP) SetDefaults()
SetDefaults sets the default values.
type Provider ¶
type Provider struct {
TracerProvider oteltrace.TracerProvider
Tracer oteltrace.Tracer
MeterProvider otelmetric.MeterProvider
Meter otelmetric.Meter
}
type ServiceInfo ¶
type TraceConfigLoader ¶
type TraceConfigLoader struct {
TraceCfg *Config `yaml:"tracing"`
}
Click to show internal directories.
Click to hide internal directories.