mirror of
https://github.com/pomerium/pomerium.git
synced 2025-07-24 12:08:19 +02:00
Add GRPC Client Metrics
This commit is contained in:
parent
7191ed6fb1
commit
77338bd4e9
9 changed files with 311 additions and 69 deletions
25
internal/metrics/helpers_test.go
Normal file
25
internal/metrics/helpers_test.go
Normal 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())
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue