From b8d7c4aa7985be6627b16bbc55356ba0807285c4 Mon Sep 17 00:00:00 2001 From: Zhongpeng Lin Date: Thu, 22 Sep 2022 21:04:51 -0700 Subject: [PATCH] Register HTTP client views for stats (#1787) --- pkg/observ/stats.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkg/observ/stats.go b/pkg/observ/stats.go index e900f72e..59560b12 100755 --- a/pkg/observ/stats.go +++ b/pkg/observ/stats.go @@ -5,11 +5,11 @@ import ( "net/http" "time" + "contrib.go.opencensus.io/exporter/prometheus" "contrib.go.opencensus.io/exporter/stackdriver" datadog "github.com/DataDog/opencensus-go-exporter-datadog" "github.com/gomods/athens/pkg/errors" "github.com/gorilla/mux" - "contrib.go.opencensus.io/exporter/prometheus" "go.opencensus.io/plugin/ochttp" "go.opencensus.io/stats/view" ) @@ -92,7 +92,17 @@ func registerStatsStackDriverExporter(projectID string) (func(), error) { // registerViews register stats which should be collected in Athens func registerViews() error { const op errors.Op = "observ.registerViews" - if err := view.Register(ochttp.DefaultServerViews...); err != nil { + if err := view.Register( + ochttp.ServerRequestCountView, + ochttp.ServerResponseBytesView, + ochttp.ServerLatencyView, + ochttp.ServerResponseCountByStatusCode, + ochttp.ServerRequestBytesView, + ochttp.ServerRequestCountByMethod, + ochttp.ClientReceivedBytesDistribution, + ochttp.ClientRoundtripLatencyDistribution, + ochttp.ClientCompletedCount, + ); err != nil { return errors.E(op, err) }