Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTelemetryTrait ¶
NewTelemetryTrait instance the telemetry trait as a BaseTrait capable to inject quarkus properties.
Types ¶
type TestTelemetryTrait ¶
type TestTelemetryTrait = telemetryTrait
Expose telemetryTrait type for testing.
type Trait ¶
type Trait struct { traitv1.Trait `property:",squash" json:",inline"` // Enables automatic configuration of the trait, including automatic discovery of the telemetry endpoint. Auto *bool `property:"auto" json:"auto,omitempty"` // The name of the service that publishes telemetry data (defaults to the integration name) ServiceName string `property:"service-name" json:"serviceName,omitempty"` // The target endpoint of the Telemetry service (automatically discovered by default) Endpoint string `property:"endpoint" json:"endpoint,omitempty"` // The sampler of the telemetry used for tracing (default "on") Sampler string `property:"sampler" json:"sampler,omitempty"` // The sampler ratio of the telemetry used for tracing SamplerRatio string `property:"sampler-ratio" json:"sampler-ratio,omitempty"` // The sampler of the telemetry used for tracing is parent based (default "true") SamplerParentBased *bool `property:"sampler-parent-based" json:"sampler-parent-based,omitempty"` }
The Telemetry trait can be used to automatically publish tracing information to an OTLP compatible collector.
The trait is able to automatically discover the telemetry OTLP endpoint available in the namespace (supports **Jaerger** in version 1.35+).
The Telemetry trait is disabled by default.
WARNING: The Telemetry trait can't be enabled at the same time as the Tracing trait.
+camel-k:trait=telemetry.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.