Osprofiler overview
Background OpenStack consists of many projects, and each project has multiple services. Some API requests are processed by multiple different services (for example, virtual machine creation). If some requests are processed too slowly, analyzing the processing details can be difficult and complex. The Osprofiler project was born.
The Osprofiler project is lean but powerful, and will soon be adopted by all OpenStack service projects and their clients. Using Osprofiler generates a trace for each request, regardless of how many service processes the request goes through, resulting in a “tree” of request processing that development testers can analyze and tune.