metrics for latency
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 1m48s

This commit is contained in:
matst80
2024-11-11 13:37:04 +01:00
parent c57b8a2c53
commit 8b7ea21eaf

View File

@@ -56,15 +56,19 @@ var (
})
)
var start time.Time
func MeasureLatency(fn func() ([]byte, error)) ([]byte, error) {
start := time.Now()
start = time.Now()
data, err := fn()
if err != nil {
return data, err
}
elapsed := time.Since(start).Milliseconds()
go func() {
remoteCartLatency.Add(float64(elapsed))
remoteCartCallsTotal.Inc()
}()
return data, nil
}