Documentation
¶
Overview ¶
Package image instruments Core image-generation calls with OpenTelemetry.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidConfig = errors.New("otel/image: invalid config") ErrInvalidModel = errors.New("otel/image: invalid model") )
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware struct {
// contains filtered or unexported fields
}
Middleware is an immutable image-generation instrumentation decorator.
func NewMiddleware ¶
func NewMiddleware(config MiddlewareConfig) (Middleware, error)
NewMiddleware snapshots provider identity and resolves nil OTel providers to the official process globals.
type MiddlewareConfig ¶
type MiddlewareConfig struct {
Provider string
TracerProvider trace.TracerProvider
MeterProvider metric.MeterProvider
// LoggerProvider receives GenAI exception events. Nil uses the global provider.
LoggerProvider log.LoggerProvider
}
MiddlewareConfig identifies the provider and optional OTel providers used by image instrumentation.
func (MiddlewareConfig) Validate ¶
func (m MiddlewareConfig) Validate() error
Validate checks construction inputs without resolving global providers.
Click to show internal directories.
Click to hide internal directories.