From 98c3e01dc59b1a1374f648e0f4c2e599f20657d4 Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon Date: Mon, 3 Feb 2020 14:18:14 +0100 Subject: Add serverless serving metrics This adds: - serverless invocations counter - serverless request latency histogram --- metrics/metrics.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'metrics') 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) } -- cgit v1.2.3