meter: improve Gauge
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
@@ -82,7 +82,11 @@ type FloatCounter interface {
|
|||||||
|
|
||||||
// Gauge is a float64 gauge
|
// Gauge is a float64 gauge
|
||||||
type Gauge interface {
|
type Gauge interface {
|
||||||
|
Add(float64)
|
||||||
Get() float64
|
Get() float64
|
||||||
|
Set(float64)
|
||||||
|
Dec()
|
||||||
|
Inc()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Histogram is a histogram for non-negative values with automatically created buckets
|
// Histogram is a histogram for non-negative values with automatically created buckets
|
||||||
|
|||||||
@@ -136,6 +136,18 @@ type noopGauge struct {
|
|||||||
labels []string
|
labels []string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (r *noopGauge) Add(float64) {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *noopGauge) Set(float64) {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *noopGauge) Inc() {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *noopGauge) Dec() {
|
||||||
|
}
|
||||||
|
|
||||||
func (r *noopGauge) Get() float64 {
|
func (r *noopGauge) Get() float64 {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user