How are metric labels constructed?

I have an app behind Traefik and the latency heatmaps are skewed by requests to /assets/*. I would like to serve these reqeuests via a different IngressRoute/TraefikService - whatever it takes to get those metrics show up in Grafana with a different service label so I can exclude them. However, I can't figure it out.

The service label I get is: "admin-admin-qa1-app-http", which seems to be a concatenation of the kubernetes namespace "admin", "admin-qa1-app" and the named port "http". Where does the middle part come from? There are multiple resources in our deployment that are called "admin-qa1-app" but I don't know what is the basis for this string.

I tried adding a new Service, a new TraefikService, even a whole new IngressRoute with a different name but I can't get metrics to show up with a different label.

I found a working combination of things, still not quite sure where exactly the name comes from but if I have a Rule in the IngressRoute for /assets/ that sends stuff to a separate TraefikService that targets a separate Service then it works as I want it.