I have created a few micro services using the Moleculer framework which communicate with each other. The micro services have been deployed on different hosts using Docker Swarm.
How do I get the total number of calls that each service makes to another service as well as other metrics (like the amount of data passed between the services, bandwidth used by each service etc.)
I want to use information like total number of calls by each service to another service to decide which micro services to deploy on the same host. (e.g deploying micro services with most calls between them on a single host)