diff options
author | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2020-02-03 16:18:14 +0300 |
---|---|---|
committer | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2020-02-03 16:18:14 +0300 |
commit | 98c3e01dc59b1a1374f648e0f4c2e599f20657d4 (patch) | |
tree | 0b21c9267efc6a2f4685baec21800a53dc461c86 /metrics/metrics.go | |
parent | 57a8b1184da1d53184aad5d4f0bedea51d330b1a (diff) |
Add serverless serving metrics
This adds:
- serverless invocations counter
- serverless request latency histogram
Diffstat (limited to 'metrics/metrics.go')
-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 b858e229..1e3a3328 100644 --- a/metrics/metrics.go +++ b/metrics/metrics.go @@ -46,6 +46,18 @@ var ( Name: "gitlab_pages_domains_source_cache_miss", Help: "The number of GitLab domains API cache misses", }) + + // ServerlessRequests measures the amount of serverless invocations + ServerlessRequests = prometheus.NewCounter(prometheus.CounterOpts{ + Name: "gitlab_pages_serverless_requests", + Help: "The number of total GitLab Serverless requests served", + }) + + // ServerlessLatency records serverless serving roundtrip duration + ServerlessLatency = prometheus.NewHistogram(prometheus.HistogramOpts{ + Name: "gitlab_pages_serverless_latency", + Help: "Serverless serving rountrip duration", + }) ) func init() { @@ -56,4 +68,6 @@ func init() { prometheus.MustRegister(DomainsConfigurationUpdateDuration) prometheus.MustRegister(DomainsSourceCacheHit) prometheus.MustRegister(DomainsSourceCacheMiss) + prometheus.MustRegister(ServerlessRequests) + prometheus.MustRegister(ServerlessLatency) } |