* feat(metrics): grand update * feat(metrics): fixed missing part in ee tracer * feat(assets): added missing arg * feat(metrics): fixed naming problems
33 lines
1.4 KiB
Go
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) {}
|