package service import ( "context" "fmt" "time" "github.com/fleetdm/fleet/v4/server/fleet" ) func (mw metricsMiddleware) ModifyLabel(ctx context.Context, id uint, p fleet.ModifyLabelPayload) (*fleet.Label, error) { var ( lic *fleet.Label err error ) defer func(begin time.Time) { lvs := []string{"method", "ModifyLabel", "error", fmt.Sprint(err != nil)} mw.requestCount.With(lvs...).Add(1) mw.requestLatency.With(lvs...).Observe(time.Since(begin).Seconds()) }(time.Now()) lic, err = mw.Service.ModifyLabel(ctx, id, p) return lic, err }