Looks good.
Can you please in a shell run "k3s kubectl -n kube-system get pods" and look for "metrics-server"?
If you see metrics-server pods, run a "k3s kubectl -n kube-system top pods" and tell me if you see any CPU and memory usage information.
Edit: I upgraded mine and metrics-server is not there, looks like k3s removed it (see edit below).
If you want to install it, just run
k3s kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml and then the top command for pods and nodes will work.
To check resource usage for ALL pods just run
k3s kubectl top pods -A
To make it easy to use the command line, I generally have some aliases defined, like
alias k='k3s kubectl'
---
CPU in Kubernetes is reported as milli-cpus, ie each core is split into 1000 little slices and reported as the number of these slices being used, e.g. 300m means 0.3 CPU cores used. If your machine has 8c/16t, your total CPU "capacity" will be 16000m.
---
Edit: metrics-server is now disabled in this file
/etc/rancher/k3s/config.yaml and not in the k3s' command line. Still better to install it externally as it won't get reset on upgrades.
I do not understand why it's disabled by default but there must be reasons.