|
|
@@ -1,6 +1,9 @@
|
|
|
package metrics
|
|
|
|
|
|
-import "testing"
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "testing"
|
|
|
+)
|
|
|
|
|
|
func BenchmarkGuage(b *testing.B) {
|
|
|
g := NewGauge()
|
|
|
@@ -51,8 +54,15 @@ func TestFunctionalGauge(t *testing.T) {
|
|
|
|
|
|
func TestGetOrRegisterFunctionalGauge(t *testing.T) {
|
|
|
r := NewRegistry()
|
|
|
- NewRegisteredFunctionalGauge("foo", r, func() int64 { return 47})
|
|
|
+ NewRegisteredFunctionalGauge("foo", r, func() int64 { return 47 })
|
|
|
if g := GetOrRegisterGauge("foo", r); 47 != g.Value() {
|
|
|
t.Fatal(g)
|
|
|
}
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+func ExampleGetOrRegisterGauge() {
|
|
|
+ m := "server.bytes_sent"
|
|
|
+ g := GetOrRegisterGauge(m, nil)
|
|
|
+ g.Update(47)
|
|
|
+ fmt.Println(g.Value()) // Output: 47
|
|
|
+}
|