Versions in this module Expand all Collapse all v0 v0.1.7 Mar 19, 2024 v0.1.6 Jul 17, 2023 Changes in this version + type Bucket struct + Count int64 + Interval float64 + Percent float64 + type HistogramData struct + Avg float64 + Count int64 + Data []Bucket + Max float64 + Min float64 + Percentiles []Percentile + StdDev float64 + Sum float64 + type Key string + type KeyMap map[Key]SubkeyMap + type Metrics struct + Errors int + Errors2 int + Status2xx int + Status3xx int + Status4xx int + Status5xx int + Type TraceType + func (m *Metrics) Add(rtime int64) + func (m *Metrics) Count() int + type MetricsMap map[TraceType]map[Key]map[Subkey]*Metrics + type Percentile struct + Percentile float64 + Value float64 + type Report struct + Concurrency int + DigestToQuery map[string]string + Duration string + EndTime time.Time + Id string + NumWorkers *int + Requestrate int + Results []Result + StartTime time.Time + type Result struct + AvgRPS float64 + Errors *int + Errors2 *int + Histogram HistogramData + LatencySnapshot *hdrhistogram.Snapshot + Status2xx *int + Status3xx *int + Status4xx *int + Status5xx *int + SubTarget string + Target string + Type string + type Stats struct + func New(id string, requestrate int, concurrency int, duration time.Duration, ...) *Stats + func (s *Stats) Export() *Report + func (s *Stats) Import(report *Report) + func (s *Stats) RecordMetric(t *TraceInfo) + func (s *Stats) Report() string + func (s *Stats) Reset() + func (s *Stats) ResetMetrics() + func (s *Stats) Start() + func (s *Stats) Stop() + type Subkey string + type SubkeyMap map[Subkey]*Metrics + type TraceInfo struct + DeadlineExceeded bool + Error bool + Key string + Status int + Subkey string + Total time.Duration + Type TraceType + type TraceType string + const CqlTrace + const CustomTrace + const GrpcTrace + const HttpTrace + const PGTrace + const RawTrace + const RedisTrace + const SmtpTrace + const SqlTrace