Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store interface {
// InsertThroughput inserts aggregated throughput for operations into storage.
InsertThroughput(throughput []*model.Throughput) error
// InsertProbabilitiesAndQPS inserts calculated sampling probabilities and measured qps into storage.
InsertProbabilitiesAndQPS(hostname string, probabilities model.ServiceOperationProbabilities, qps model.ServiceOperationQPS) error
// GetThroughput retrieves aggregated throughput for operations within a time range.
GetThroughput(start, end time.Time) ([]*model.Throughput, error)
// GetProbabilitiesAndQPS retrieves the sampling probabilities and measured qps per host within a time range.
GetProbabilitiesAndQPS(start, end time.Time) (map[string][]model.ServiceOperationData, error)
// GetLatestProbabilities retrieves the latest sampling probabilities.
GetLatestProbabilities() (model.ServiceOperationProbabilities, error)
}
Store writes and retrieves sampling data to and from storage.
Click to show internal directories.
Click to hide internal directories.