Blackfire supports profiling micro-service architectures out of the box,
thanks to a feature called Distributed Profiling.
When profiling a service, all HTTP and/or CLI services interacting with it are
also profiled (sub-profiles in Blackfire).
The main requirement is to have Blackfire enabled on all machines which serve the profiled
requests.
Read more about Distributed profiling.