diff --git a/src/go/mongolib/stats/stats.go b/src/go/mongolib/stats/stats.go index f70b2a28..b3d56061 100644 --- a/src/go/mongolib/stats/stats.go +++ b/src/go/mongolib/stats/stats.go @@ -8,8 +8,9 @@ import ( "time" "github.com/montanaflynn/stats" - "github.com/percona/percona-toolkit/src/go/mongolib/proto" "gopkg.in/mgo.v2/bson" + + "github.com/percona/percona-toolkit/src/go/mongolib/proto" ) type StatsError struct { @@ -246,6 +247,7 @@ type Statistics struct { Max float64 Avg float64 Pct95 float64 + Pct99 float64 StdDev float64 Median float64 } @@ -325,6 +327,7 @@ func calcStats(samples []float64) Statistics { s.Max, _ = stats.Max(samples) s.Avg, _ = stats.Mean(samples) s.Pct95, _ = stats.PercentileNearestRank(samples, 95) + s.Pct99, _ = stats.PercentileNearestRank(samples, 99) s.StdDev, _ = stats.StandardDeviation(samples) s.Median, _ = stats.Median(samples) return s