osprofiler/osprofiler
Ilya Shakhat cdb6e83ed1 Extend messaging driver to support reporting
Messaging driver is extended to read profiling events
from RabbitMQ and generate report. This simplifies
usage of profiling in DevStack since Ceilometer is not
needed anymore.

The typical workflow is following:
1. User issues a command with profiling enabled:
   openstack --os-profile SECRET KEY <command>

2. User retrieves the trace:
   osprofiler trace show --connection messaging://
      --transport-url rabbit://<rabbituser>:<rabbitpassword>@<devstack>:5672/
      --json <trace-id>

Change-Id: I950896d6d9156f09e378bdfcf272aef5da4ece74
2017-10-27 12:34:38 +02:00
..
cmd Extend messaging driver to support reporting 2017-10-27 12:34:38 +02:00
drivers Extend messaging driver to support reporting 2017-10-27 12:34:38 +02:00
hacking Move hacking checks outside tests 2016-11-23 13:00:30 +05:30
tests Merge "Make dependency on oslo.messaging runtime only" 2017-08-29 05:21:11 +00:00
__init__.py Remove old notifiers 2016-08-31 17:11:32 +03:00
_utils.py Use method constant_time_compare from oslo.utils 2016-10-27 03:28:32 +08:00
exc.py Add Log Insight driver 2016-11-07 15:30:52 +05:30
initializer.py Make dependency on oslo.messaging runtime only 2017-08-11 11:21:59 +02:00
notifier.py Add backward compatible drivers structure 2016-07-04 18:47:01 +03:00
opts.py Revert "Change list_opts to dictionary style" 2017-01-25 12:16:49 +00:00
profiler.py Add function/sql results to trace info 2017-08-07 15:56:08 +07:00
sqlalchemy.py Add function/sql results to trace info 2017-08-07 15:56:08 +07:00
web.py Clean thread local profiler object after usage 2016-03-24 07:52:50 +00:00