diff --git a/src/Roastery/Metrics/ExponentialHistogram.cs b/src/Roastery/Metrics/ExponentialHistogram.cs index 8e3db4bf..c5d39b22 100644 --- a/src/Roastery/Metrics/ExponentialHistogram.cs +++ b/src/Roastery/Metrics/ExponentialHistogram.cs @@ -19,12 +19,14 @@ public ExponentialHistogram(int initialScale = 20, int targetBuckets = 160) double _min; double _max; + double _sum; ulong _total; public void Record(double rawValue) { _min = Math.Min(_min, rawValue); _max = Math.Max(_max, rawValue); + _sum += rawValue; _total += 1; var midpoint = Midpoint(_scale, rawValue); @@ -61,5 +63,6 @@ static double Midpoint(int scale, double rawValue) public double Min => _min; public double Max => _max; + public double Sum => _sum; public ulong Total => _total; -} +} \ No newline at end of file