Can a service advertise multiple ports?

Also using the same standard metrics static port number for multiple services causes Placement Failures:

Dimension network: reserved port collision metrics=9090 exhausted on [x] nodes

Which means coming up with an arbitrary port number for each service that does not collide.

Our load-balancer is using Consul DNS, so using the metrics port as the one that is advertised is not a good alternative.