neutron/neutron
Dina Belova 9a43f58f4d Add OSprofiler support
* Add osprofiler wsgi middleware. This middleware is used for 2 things:
  1) It checks that person who wants to trace is trusted and knows
     secret HMAC key.
  2) It starts tracing in case of proper trace headers
     and adds first wsgi trace point, with info about HTTP request

* Add initialization of osprofiler at start of service
  Currently that includes oslo.messaging notifer instance creation
  to send Ceilometer backend notifications.

Neutron client change: Ic11796889075b2a0e589b70398fc4d4ed6f3ef7c

Co-authored-by: Ryan Moats <rmoats@us.ibm.com>
Depends-On: I5102eb46a7a377eca31375a0d64951ba1fdd035d
Closes-Bug: #1335640
DocImpact Add devref and operator documentation on how to use this
APIImpact
Change-Id: I7fa2ad57dc5763ce72cba6945ebcadef2188e8bd
2016-05-20 11:35:59 -05:00
..
agent Merge "Restart dsnmasq on any network subnet change" 2016-05-20 13:51:02 +00:00
api Merge "Restart dsnmasq on any network subnet change" 2016-05-20 13:51:02 +00:00
callbacks Use exceptions from neutron-lib 2016-04-21 21:29:44 -04:00
cmd Remove BGP code from neutron 2016-04-25 21:54:06 -07:00
common Add OSprofiler support 2016-05-20 11:35:59 -05:00
conf Refactoring config options for service 2016-05-14 21:44:18 -05:00
core_extensions Objects DB api: added composite key to handle multiple primary key 2016-03-01 17:05:11 +00:00
db Add OSprofiler support 2016-05-20 11:35:59 -05:00
debug Deprecate neutron-debug 2016-05-19 20:25:46 +00:00
extensions Segment: remove deprecation warning for converters 2016-05-17 07:04:36 -07:00
hacking Revert "Switch to inheriting hacking checks from neutron-lib" 2016-04-24 15:19:20 +00:00
ipam Check if pool update is needed in reference driver 2016-05-16 16:35:12 +03:00
locale Imported Translations from Zanata 2016-04-18 06:57:03 +00:00
notifiers Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
objects Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
openstack Fix module's import order 2016-01-22 06:38:42 -08:00
pecan_wsgi Add OSprofiler support 2016-05-20 11:35:59 -05:00
plugins Add OSprofiler support 2016-05-20 11:35:59 -05:00
quota Refactoring config options for quota 2016-05-11 09:15:38 -05:00
scheduler Classes lack metaclass decoration 2016-05-05 13:31:15 -06:00
server Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00
services Merge "Add setting default max_burst value if not given by user" 2016-05-16 21:04:26 +00:00
tests Add OSprofiler support 2016-05-20 11:35:59 -05:00
__init__.py Hacking rule to check i18n usage 2016-03-30 21:28:37 -04:00
_i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
auth.py Consume ConfigurableMiddleware from oslo_middleware 2015-10-08 17:59:43 +00:00
context.py New engine facade from oslo_db: Step 1 2016-05-04 11:19:15 +03:00
i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
manager.py Add OSprofiler support 2016-05-20 11:35:59 -05:00
neutron_plugin_base_v2.py Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00
opts.py Merge "Refactoring config options for service" 2016-05-17 22:26:00 +00:00
policy.py Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
service.py Add OSprofiler support 2016-05-20 11:35:59 -05:00
version.py
worker.py Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00
wsgi.py Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00