[#373] metrics: Add blobovnizca metrics

Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
This commit is contained in:
Dmitrii Stepanov 2023-06-09 12:14:32 +03:00
parent 56f320dd85
commit af608da952
10 changed files with 287 additions and 32 deletions

View file

@ -36,7 +36,7 @@ func (b *Blobovnicza) Open() error {
b.boltDB, err = bbolt.Open(b.path, b.perm, b.boltOptions)
if err == nil {
b.metrics.IncOpenCount()
b.metrics.IncOpenBlobovnizcaCount()
}
return err
@ -86,7 +86,7 @@ func (b *Blobovnicza) Init() error {
sz := uint64(info.Size())
b.filled.Store(sz)
b.metrics.IncSize(sz)
b.metrics.AddSize(sz)
return err
}
@ -98,8 +98,8 @@ func (b *Blobovnicza) Close() error {
err := b.boltDB.Close()
if err == nil {
b.metrics.DecOpenCount()
b.metrics.DecSize(b.filled.Load())
b.metrics.DecOpenBlobovnizcaCount()
b.metrics.SubSize(b.filled.Load())
}
return err
}