add getters to histogram and summary metrics
This commit is contained in:
parent
880d8e1cc6
commit
a5eb7684ff
@ -77,6 +77,14 @@ func (h *Histogram) Reset() {
|
||||
h.mu.Unlock()
|
||||
}
|
||||
|
||||
func (h *Histogram) GetSum() float64 {
|
||||
return h.sum
|
||||
}
|
||||
|
||||
func (h *Histogram) GetDecimalBuckets() [decimalBucketsCount]*[bucketsPerDecimal]uint64 {
|
||||
return h.decimalBuckets
|
||||
}
|
||||
|
||||
// Update updates h with v.
|
||||
//
|
||||
// Negative values and NaNs are ignored.
|
||||
|
20
summary.go
20
summary.go
@ -31,6 +31,26 @@ type Summary struct {
|
||||
window time.Duration
|
||||
}
|
||||
|
||||
func (s *Summary) GetSum() float64 {
|
||||
return s.sum
|
||||
}
|
||||
|
||||
func (s *Summary) GetCount() uint64 {
|
||||
return s.count
|
||||
}
|
||||
|
||||
func (s *Summary) GetTime() time.Duration {
|
||||
return s.window
|
||||
}
|
||||
|
||||
func (s *Summary) GetQuantiles() []float64 {
|
||||
return s.quantiles
|
||||
}
|
||||
|
||||
func (s *Summary) GetQuantileValues() []float64 {
|
||||
return s.quantileValues
|
||||
}
|
||||
|
||||
// NewSummary creates and returns new summary with the given name.
|
||||
//
|
||||
// name must be valid Prometheus-compatible metric with possible labels.
|
||||
|
Loading…
Reference in New Issue
Block a user