Hi @AshishC, it all depends on what level of visibility do you want to have
- if you deploy on Tomcat alone, you will see transactions handled by Tomcat, with some spans when work is delegated to other micro-services, in other words those services will be 'black boxes'
- if you deploy to all those services, you will get distributed tracing, and being able to trace every transaction including what is executed on those micro-services. This also works when those services use another platform (like PHP or Ruby) as long as there is an APM agent available.