Add GRPC Client Metrics

This commit is contained in:
Travis Groth 2019-06-21 18:54:39 -04:00
parent 7191ed6fb1
commit 77338bd4e9
9 changed files with 311 additions and 69 deletions

View file

@ -0,0 +1,25 @@
package metrics
import (
"strings"
"testing"
"go.opencensus.io/stats"
"go.opencensus.io/stats/view"
)
func testDataRetrieval(measure stats.Measure, t *testing.T, want string) {
name := measure.Name()
data, err := view.RetrieveData(name)
if err != nil {
t.Fatalf("%s: failed to retrieve data line %s", name, err)
}
if len(data) != 1 {
t.Errorf("%s: received too many data rows: %d", name, len(data))
}
if !strings.HasPrefix(data[0].String(), want) {
t.Errorf("%s: Found unexpected data row: \nwant: %s\ngot: %s\n", name, want, data[0].String())
}
}