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:
authorJaime Martinez <jmartinez@gitlab.com>2020-09-30 09:44:54 +0300
committerJaime Martinez <jmartinez@gitlab.com>2020-09-30 09:44:54 +0300
commit475b1d1397752107537229dc11e1e222e64d2a98 (patch)
treedb8874b46b030bd5684c52e68dd213570b3c34e5 /metrics/metrics.go
parent031f6a1e63b52bf18db4087da7f678428f0ffdb8 (diff)
Add extra metric for currently cached files per archive
Diffstat (limited to 'metrics/metrics.go')
-rw-r--r--metrics/metrics.go43
1 files changed, 30 insertions, 13 deletions
diff --git a/metrics/metrics.go b/metrics/metrics.go
index effb717b..982112f1 100644
--- a/metrics/metrics.go
+++ b/metrics/metrics.go
@@ -141,24 +141,39 @@ var (
[]string{"state"},
)
- // ZipServingFilesPerArchiveCount
- ZipServingFilesPerArchiveCount = prometheus.NewHistogram(
- prometheus.HistogramOpts{
- Name: "gitlab_pages_object_storage_files_per_zip_archive",
- Help: "The number of files per zip archive",
- // squared buckets up to 2^13
- Buckets: prometheus.ExponentialBuckets(1, 2, 14),
- },
- )
-
// ZipServingArchiveCache is the number of zip archive cache hits/misses
ZipServingArchiveCache = prometheus.NewCounterVec(
prometheus.CounterOpts{
- Name: "gitlab_pages_object_storage_zip_archive_cache",
- Help: "The number of object storage zip archives cache hits",
+ Name: "gitlab_pages_zip_archives_cache",
+ Help: "The number of zip archives cache hits",
},
[]string{"cache"},
)
+
+ // ZipServingArchivesCurrentlyCached is the number of zip archives currently
+ // in the cache
+ ZipServingArchivesCurrentlyCached = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "gitlab_pages_zip_archives_currently_cached",
+ Help: "The number of zip archives currently in the cache",
+ },
+ )
+
+ // ZipServingFilesPerZipArchiveCurrentlyCached ...
+ ZipServingFilesPerZipArchiveCurrentlyCached = prometheus.NewGauge(
+ prometheus.GaugeOpts{
+ Name: "gitlab_pages_files_per_zip_archive_currently_cached",
+ Help: "The number of object storage zip archives currently in the cache",
+ },
+ )
+
+ // ZipServingFilesPerArchiveTotalCount over time
+ ZipServingFilesPerArchiveTotalCount = prometheus.NewCounter(
+ prometheus.CounterOpts{
+ Name: "gitlab_pages_files_per_zip_archive_total",
+ Help: "The number of files per zip archive total count",
+ },
+ )
)
// MustRegister collectors with the Prometheus client
@@ -183,7 +198,9 @@ func MustRegister() {
ObjectStorageBackendReqDuration,
ObjectStorageTraceDuration,
ZipServingOpenArchivesTotal,
- ZipServingFilesPerArchiveCount,
+ ZipServingFilesPerArchiveTotalCount,
ZipServingArchiveCache,
+ ZipServingFilesPerZipArchiveCurrentlyCached,
+ ZipServingArchivesCurrentlyCached,
)
}