Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type QueryStats ¶
QueryStats provides an interface for updating query stats.
func NewQueryStats ¶
func NewQueryStats(tracker QueryStatsTracker) QueryStats
NewQueryStats enables query stats to be tracked within a recency lookback duration.
type QueryStatsTracker ¶
type QueryStatsTracker interface { Lookback() time.Duration TrackStats(stats QueryStatsValues) error }
QueryStatsTracker provides an interface for tracking current query stats.
func DefaultQueryStatsTrackerForMetrics ¶
func DefaultQueryStatsTrackerForMetrics(opts instrument.Options) QueryStatsTracker
DefaultQueryStatsTrackerForMetrics provides a tracker implementation that emits query stats as metrics.
type QueryStatsValues ¶
QueryStatsValues stores values of query stats.
Click to show internal directories.
Click to hide internal directories.