diff options
author | Jaime Martinez <jmartinez@gitlab.com> | 2020-10-01 08:40:45 +0300 |
---|---|---|
committer | Jaime Martinez <jmartinez@gitlab.com> | 2020-10-01 08:40:45 +0300 |
commit | c10cf875b6110fdff6a389fc4d51ecc923e3c61d (patch) | |
tree | ddd00766c3b65f29d0da042d93446b46db23ab09 /metrics | |
parent | 0e0c86e51ab7597dd357466513141061384ef69b (diff) |
Move tracer to httptransport
Diffstat (limited to 'metrics')
-rw-r--r-- | metrics/metrics.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/metrics/metrics.go b/metrics/metrics.go index 669b4423..d6dc8ce1 100644 --- a/metrics/metrics.go +++ b/metrics/metrics.go @@ -78,6 +78,19 @@ var ( Help: "The time (in seconds) it takes to get a response from the GitLab domains API", }, []string{"status_code"}) + // DomainsSourceAPITraceDuration requests trace duration in seconds for + // different stages of an http request (see httptrace.ClientTrace) + DomainsSourceAPITraceDuration = prometheus.NewHistogramVec( + prometheus.HistogramOpts{ + Name: "gitlab_pages_domains_source_api_trace_duration", + Help: "Domain source API request tracing duration in seconds for " + + "different connection stages (see Go's httptrace.ClientTrace)", + Buckets: []float64{0.001, 0.005, 0.01, 0.02, 0.05, 0.100, 0.250, + 0.500, 1, 2, 5, 10, 20, 50}, + }, + []string{"request_stage"}, + ) + // DiskServingFileSize metric for file size serving. Includes a vfs_name (local or zip). DiskServingFileSize = prometheus.NewHistogramVec(prometheus.HistogramOpts{ Name: "gitlab_pages_disk_serving_file_size_bytes", @@ -199,6 +212,7 @@ func MustRegister() { DomainsSourceCacheMiss, DomainsSourceAPIReqTotal, DomainsSourceAPICallDuration, + DomainsSourceAPITraceDuration, DomainsSourceFailures, ServerlessRequests, ServerlessLatency, |