Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2020-02-03 16:18:14 +0300
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2020-02-03 16:18:14 +0300
commit98c3e01dc59b1a1374f648e0f4c2e599f20657d4 (patch)
tree0b21c9267efc6a2f4685baec21800a53dc461c86 /metrics
parent57a8b1184da1d53184aad5d4f0bedea51d330b1a (diff)
Add serverless serving metrics
This adds: - serverless invocations counter - serverless request latency histogram
Diffstat (limited to 'metrics')
-rw-r--r--metrics/metrics.go14
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)
}