openreplay/backend/pkg/metrics/images/metrics.go
Alexander 3b3e95a413
Observability upgrade (#3146)
* feat(metrics): grand update

* feat(metrics): fixed missing part in ee tracer

* feat(assets): added missing arg

* feat(metrics): fixed naming problems
2025-03-13 08:09:29 +01:00

33 lines
1.4 KiB
Go

package images
import (
"github.com/prometheus/client_golang/prometheus"
)
type Images interface {
RecordOriginalArchiveSize(size float64)
RecordOriginalArchiveExtractionDuration(duration float64)
IncreaseTotalSavedArchives()
RecordSavingImageDuration(duration float64)
IncreaseTotalSavedImages()
IncreaseTotalCreatedArchives()
RecordArchivingDuration(duration float64)
RecordArchiveSize(size float64)
RecordUploadingDuration(duration float64)
List() []prometheus.Collector
}
type imagesImpl struct{}
func New(serviceName string) Images { return &imagesImpl{} }
func (i *imagesImpl) List() []prometheus.Collector { return []prometheus.Collector{} }
func (i *imagesImpl) RecordOriginalArchiveSize(size float64) {}
func (i *imagesImpl) RecordOriginalArchiveExtractionDuration(duration float64) {}
func (i *imagesImpl) IncreaseTotalSavedArchives() {}
func (i *imagesImpl) RecordSavingImageDuration(duration float64) {}
func (i *imagesImpl) IncreaseTotalSavedImages() {}
func (i *imagesImpl) IncreaseTotalCreatedArchives() {}
func (i *imagesImpl) RecordArchivingDuration(duration float64) {}
func (i *imagesImpl) RecordArchiveSize(size float64) {}
func (i *imagesImpl) RecordUploadingDuration(duration float64) {}