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.