Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DurationOperation ¶
type DurationOperation struct {
Namespace string
Name string
Duration time.Duration
StatusCode int
Err error
Attributes []attribute.KeyValue
}
DurationOperation describes one low-cardinality duration measurement.
type Scope ¶
type Scope struct {
// contains filtered or unexported fields
}
Scope groups telemetry instruments and logging for a package or subsystem.
func (*Scope) RecordDuration ¶
func (s *Scope) RecordDuration(ctx context.Context, op DurationOperation)
RecordDuration records request or batch latency with low-cardinality attributes.
func (*Scope) RecordOperation ¶
RecordOperation records a span result, metrics, and a trace-aware log entry.
type SetupResult ¶
SetupResult contains initialized observability runtime dependencies.
func Setup ¶
func Setup(ctx context.Context, cfg config.Observability) (SetupResult, error)
Setup initializes logging and telemetry providers.
Click to show internal directories.
Click to hide internal directories.