diff options
author | Jaime Martinez <jmartinez@gitlab.com> | 2020-09-30 09:59:11 +0300 |
---|---|---|
committer | Jaime Martinez <jmartinez@gitlab.com> | 2020-09-30 09:59:11 +0300 |
commit | 347a66a33f32677f64534f986ccb69175640f9ea (patch) | |
tree | abc35ff50b60f930982ff66b03fae20aadcd711a | |
parent | 475b1d1397752107537229dc11e1e222e64d2a98 (diff) |
Add correct measure
-rw-r--r-- | internal/vfs/zip/archive.go | 2 | ||||
-rw-r--r-- | internal/vfs/zip/vfs.go | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/internal/vfs/zip/archive.go b/internal/vfs/zip/archive.go index 94c5a545..561eb22b 100644 --- a/internal/vfs/zip/archive.go +++ b/internal/vfs/zip/archive.go @@ -140,7 +140,7 @@ func (a *zipArchive) readArchive() { fileCount := float64(len(a.files)) metrics.ZipServingFilesPerArchiveTotalCount.Add(fileCount) - metrics.ZipServingFilesPerZipArchiveCurrentlyCached.Set(fileCount) + metrics.ZipServingFilesPerZipArchiveCurrentlyCached.Add(fileCount) } func (a *zipArchive) findFile(name string) *zip.File { diff --git a/internal/vfs/zip/vfs.go b/internal/vfs/zip/vfs.go index 5261802c..ec67e936 100644 --- a/internal/vfs/zip/vfs.go +++ b/internal/vfs/zip/vfs.go @@ -36,7 +36,9 @@ func New() vfs.VFS { } zipVFS.cache.OnEvicted(func(s string, i interface{}) { - metrics.ZipServingArchivesCurrentlyCached.Dec() + zipArchive := i.(*zipArchive) + + metrics.ZipServingFilesPerZipArchiveCurrentlyCached.Sub(float64(len(zipArchive.files))) }) return zipVFS |