mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-03 08:50:42 +02:00
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:
parent
d0f1314286
commit
4bd4b27f28
11 changed files with 273 additions and 152 deletions
|
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue