GRPC metrics improvements

- change to ocgrpc plugin
- rename labels to be more consistent
- refactor view registration patterns
- add server metrics- add client request size metrics
This commit is contained in:
Travis Groth 2019-07-10 22:35:56 -04:00
parent d0f1314286
commit 4bd4b27f28
11 changed files with 273 additions and 152 deletions

View file

@ -6,29 +6,20 @@ import (
"go.opencensus.io/stats/view"
)
func Test_RegisterHTTPClientView(t *testing.T) {
RegisterHTTPClientView()
for _, v := range []*view.View{HTTPClientRequestCountView, HTTPClientRequestDurationView, HTTPClientResponseSizeView} {
func Test_RegisterView(t *testing.T) {
RegisterView(HTTPClientViews)
for _, v := range HTTPClientViews {
if view.Find(v.Name) != v {
t.Errorf("Failed to find registered view %s", v.Name)
}
}
}
func Test_RegisterHTTPServerView(t *testing.T) {
RegisterHTTPServerView()
for _, v := range []*view.View{HTTPServerRequestCountView, HTTPServerRequestDurationView, HTTPServerRequestSizeView} {
if view.Find(v.Name) != v {
t.Errorf("Failed to find registered view %s", v.Name)
}
}
}
func Test_RegisterGRPCClientView(t *testing.T) {
RegisterGRPCClientView()
for _, v := range []*view.View{GRPCClientRequestCountView, GRPCClientRequestDurationView, GRPCClientResponseSizeView} {
if view.Find(v.Name) != v {
t.Errorf("Failed to find registered view %s", v.Name)
func Test_UnregisterView(t *testing.T) {
UnRegisterView(HTTPClientViews)
for _, v := range HTTPClientViews {
if view.Find(v.Name) == v {
t.Errorf("Found unregistered view %s", v.Name)
}
}
}