Documentation
¶
Overview ¶
Package observability contains logs and metrics surfaces for sync packages.
Index ¶
- type Logger
- type Metrics
- type NopLogger
- type NopMetrics
- func (NopMetrics) IncrementConflict(context.Context, map[string]string)
- func (NopMetrics) IncrementReplay(context.Context, map[string]string)
- func (NopMetrics) IncrementRetry(context.Context, map[string]string)
- func (NopMetrics) ObserveMutation(context.Context, time.Duration, bool, map[string]string)
- func (NopMetrics) ObserveRead(context.Context, time.Duration, bool, map[string]string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics interface {
ObserveRead(ctx context.Context, duration time.Duration, success bool, attrs map[string]string)
ObserveMutation(ctx context.Context, duration time.Duration, success bool, attrs map[string]string)
IncrementConflict(ctx context.Context, attrs map[string]string)
IncrementReplay(ctx context.Context, attrs map[string]string)
IncrementRetry(ctx context.Context, attrs map[string]string)
}
Metrics captures stable sync-kernel counters and timings.
type NopMetrics ¶
type NopMetrics struct{}
NopMetrics drops all emitted metrics.
func (NopMetrics) IncrementConflict ¶
func (NopMetrics) IncrementConflict(context.Context, map[string]string)
func (NopMetrics) IncrementReplay ¶
func (NopMetrics) IncrementReplay(context.Context, map[string]string)
func (NopMetrics) IncrementRetry ¶
func (NopMetrics) IncrementRetry(context.Context, map[string]string)
func (NopMetrics) ObserveMutation ¶
func (NopMetrics) ObserveRead ¶
Click to show internal directories.
Click to hide internal directories.