Documentation
¶
Overview ¶
Package vectorstore instruments Core vector-store capabilities with OpenTelemetry.
Index ¶
- Variables
- type Middleware
- func (m Middleware) DeleteIDs(next corevectorstore.IDDeleter) corevectorstore.IDDeleter
- func (m Middleware) DeleteWhere(next corevectorstore.FilterDeleter) corevectorstore.FilterDeleter
- func (m Middleware) Index(next corevectorstore.Indexer) corevectorstore.Indexer
- func (m Middleware) Search(next corevectorstore.Searcher) corevectorstore.Searcher
- type MiddlewareConfig
Constants ¶
This section is empty.
Variables ¶
var (
ErrInvalidConfig = errors.New("otel/vectorstore: invalid config")
)
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware struct {
// contains filtered or unexported fields
}
Middleware instruments vector-store capabilities without changing the capability set of the wrapped value.
func NewMiddleware ¶
func NewMiddleware(config MiddlewareConfig) (Middleware, error)
NewMiddleware fixes instrument identity and provider binding once so index and search operations contribute to stable telemetry series.
func (Middleware) DeleteIDs ¶
func (m Middleware) DeleteIDs(next corevectorstore.IDDeleter) corevectorstore.IDDeleter
DeleteIDs instruments only the corevectorstore.IDDeleter capability.
func (Middleware) DeleteWhere ¶
func (m Middleware) DeleteWhere(next corevectorstore.FilterDeleter) corevectorstore.FilterDeleter
DeleteWhere instruments only the corevectorstore.FilterDeleter capability.
func (Middleware) Index ¶
func (m Middleware) Index(next corevectorstore.Indexer) corevectorstore.Indexer
Index instruments only the corevectorstore.Indexer capability.
func (Middleware) Search ¶
func (m Middleware) Search(next corevectorstore.Searcher) corevectorstore.Searcher
Search instruments only the corevectorstore.Searcher capability.
type MiddlewareConfig ¶
type MiddlewareConfig struct {
System string
Collection string
Namespace string
TracerProvider trace.TracerProvider
MeterProvider metric.MeterProvider
}
MiddlewareConfig identifies the database observed by vector-store instrumentation. System is the OpenTelemetry db.system.name value. Collection and Namespace identify the provider-native storage target.
func (MiddlewareConfig) Validate ¶
func (m MiddlewareConfig) Validate() error