Documentation ¶
Index ¶
- type Params
- type SamplingStore
- func (s *SamplingStore) GetLatestProbabilities() (model.ServiceOperationProbabilities, error)
- func (s *SamplingStore) GetThroughput(start, end time.Time) ([]*model.Throughput, error)
- func (s *SamplingStore) InsertProbabilitiesAndQPS(hostname string, probabilities model.ServiceOperationProbabilities, ...) error
- func (s *SamplingStore) InsertThroughput(throughput []*model.Throughput) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Params ¶ added in v1.58.0
type Params struct { Client func() es.Client Logger *zap.Logger IndexPrefix config.IndexPrefix IndexDateLayout string IndexRolloverFrequency time.Duration Lookback time.Duration MaxDocCount int }
func (*Params) PrefixedIndexName ¶ added in v1.58.0
type SamplingStore ¶
type SamplingStore struct {
// contains filtered or unexported fields
}
func NewSamplingStore ¶
func NewSamplingStore(p Params) *SamplingStore
func (*SamplingStore) GetLatestProbabilities ¶
func (s *SamplingStore) GetLatestProbabilities() (model.ServiceOperationProbabilities, error)
func (*SamplingStore) GetThroughput ¶
func (s *SamplingStore) GetThroughput(start, end time.Time) ([]*model.Throughput, error)
func (*SamplingStore) InsertProbabilitiesAndQPS ¶
func (s *SamplingStore) InsertProbabilitiesAndQPS(hostname string, probabilities model.ServiceOperationProbabilities, qps model.ServiceOperationQPS, ) error
func (*SamplingStore) InsertThroughput ¶
func (s *SamplingStore) InsertThroughput(throughput []*model.Throughput) error
Click to show internal directories.
Click to hide internal directories.