Traefik v3 reports all metrics as "traefik-metrics" in Kubernetes

Hi!
Some time ago I configured Traefik on Kubernetes with several services and metrics reporting. I configured ServiceMonitor with Prometheus, but for some reason each service has the value traefik-metrics.

What is the reason for this? Because if it is by-design then these metrics are basically .. useless :confused:
Any ideas? I have installed Traefik from the official Helm chart, below my values.yaml for it.

values.yaml
deployment:
  replicas: 2
  initContainers:
    - name: volume-permissions
      image: busybox:latest
      command:
        ["sh", "-c", "touch /data/acme.json; chmod -v 600 /data/acme.json"]
      volumeMounts:
        - mountPath: /data
          name: data

ingressClass:
  enabled: true
  name: traefik

ingressRoute:
  dashboard:
    enabled: true
    entryPoints:
      - websecure
    matchRule: Host(`traefik.example.com`)
    tls:
      certResolver: letsencrypt

ports:
  web:
    redirections:
      entryPoint:
        to: websecure
        scheme: https
        permanent: true

metrics:
  prometheus:
    addEntryPointsLabels: true
    addRoutersLabels: true
    addServicesLabels: true

    service:
      enabled: true

    serviceMonitor:
      enabled: true
      additionalLabels:
        prometheus.io/monitor: "true"

resources:
  requests:
    cpu: 20m
    memory: 128Mi
  limits:
    cpu: 100m
    memory: 512Mi

providers:
  kubernetesCRD:
    ingressClass: traefik
    allowCrossNamespace: true
  kubernetesIngress:
    ingressClass: traefik

logs:
  general:
    level: DEBUG

persistence:
  enabled: true
  storageClass: csi-nfs

certificatesResolvers:
  letsencrypt:
    acme:
      dnsChallenge:
        provider: cloudflare
      storage: /data/acme.json

env:
  - name: CF_DNS_API_TOKEN
    valueFrom:
      secretKeyRef:
        name: cloudflare-token
        key: value

podSecurityContext:
  fsGroup: 65532
  fsGroupChangePolicy: OnRootMismatch