openreplay/backend/pkg/metrics/canvas/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.2 KiB
Go

package canvas
import (
"github.com/prometheus/client_golang/prometheus"
)
type Canvas interface {
RecordCanvasImageSize(size float64)
IncreaseTotalSavedImages()
RecordImagesPerCanvas(number float64)
RecordCanvasesPerSession(number float64)
RecordPreparingDuration(duration float64)
IncreaseTotalCreatedArchives()
RecordArchivingDuration(duration float64)
RecordArchiveSize(size float64)
RecordUploadingDuration(duration float64)
List() []prometheus.Collector
}
type canvasImpl struct{}
func New(serviceName string) Canvas { return &canvasImpl{} }
func (c *canvasImpl) List() []prometheus.Collector { return []prometheus.Collector{} }
func (c *canvasImpl) RecordCanvasImageSize(size float64) {}
func (c *canvasImpl) IncreaseTotalSavedImages() {}
func (c *canvasImpl) RecordImagesPerCanvas(number float64) {}
func (c *canvasImpl) RecordCanvasesPerSession(number float64) {}
func (c *canvasImpl) RecordPreparingDuration(duration float64) {}
func (c *canvasImpl) IncreaseTotalCreatedArchives() {}
func (c *canvasImpl) RecordArchivingDuration(duration float64) {}
func (c *canvasImpl) RecordArchiveSize(size float64) {}
func (c *canvasImpl) RecordUploadingDuration(duration float64) {}