# Profiling Micro-services

[Requires Production Plan](https://www.blackfire.io/pricing)

Blackfire supports profiling micro-service architectures out of the box, thanks to a feature called [Distributed Profiling](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](../up-and-running/installation) on all machines which serve the profiled requests.

Read more about [Distributed profiling](distributed-profiling).
