diff options
author | Jaime Martinez <jmartinez@gitlab.com> | 2020-09-30 09:44:54 +0300 |
---|---|---|
committer | Jaime Martinez <jmartinez@gitlab.com> | 2020-09-30 09:44:54 +0300 |
commit | 475b1d1397752107537229dc11e1e222e64d2a98 (patch) | |
tree | db8874b46b030bd5684c52e68dd213570b3c34e5 /metrics/metrics.go | |
parent | 031f6a1e63b52bf18db4087da7f678428f0ffdb8 (diff) |
Add extra metric for currently cached files per archive
Diffstat (limited to 'metrics/metrics.go')
-rw-r--r-- | metrics/metrics.go | 43 |
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, ) } |