I and my colleagues are working on pure OpenStack profiler that can be merged in upstream & even run in production to allow us to get traces of request cross all services.
The idea is similar to Tomograph, that allow you to get such output: https://launchpadlibrarian.net/156337955/sql.pdf
But instead of usage "Zipkin" and it's notification (that are quite hard integratable). We are going to use oslo.messaging notify api + Ceilometer, and script that will fetch data from Ceilometer and draw output graphic similar to Zipkin output.
Library is here: https://github.com/pboris/osprofiler
currently we are testing it, and hope to get some demo soon.