designate/etc/designate
kpdev 9541a29761 Integrate OSprofiler and Designate
*) Add osprofiler wsgi middleware

This middleware is used for 2 things:
1) It checks that person who want to trace is trusted and knows
secret HMAC key.
2) It start tracing in case of proper trace headers and add
first wsgi trace point, with info about HTTP request
*) Add initialization of osprofiler at start of serivce.

You should use python-designateclient with this patch:

https://review.opendev.org/#/c/773575

Run any command with --os-profile SECRET_KEY

  $ openstack zone create --email <email_id> <zone_name> \
    --os-profile SECRET_KEY
  # it will print <Trace ID>

Get pretty HTML with traces:

  $ osprofiler trace show --html <Trace ID> --connection-string \
   <connection_string> --out <output.html>
  e.g. --connection-string can be redis://localhost:6379

Note that osprofiler should be run from admin user name & tenant.

Implements: blueprint designate-os-profiler
Change-Id: I2a3787b6428d679555a9add3a57ffe8c2112b6d3
2022-02-07 07:12:18 +00:00
..
rootwrap.d Fix typos in models.py & bind9.filters 2016-09-29 08:59:26 +00:00
README-designate.conf.txt Allow to check pep8 along with D000 2018-05-23 11:01:57 +07:00
api-paste.ini Integrate OSprofiler and Designate 2022-02-07 07:12:18 +00:00
designate-config-generator.conf Add missing [oslo_reports] options 2021-08-21 17:27:36 +09:00
designate-policy-generator.conf Implement policy in code (1) 2017-10-24 09:23:25 +00:00
policy.yaml.sample Fix policy name 2018-03-15 12:14:36 +00:00
pools.yaml.sample Improve powerdns pools in yaml file 2017-11-06 17:02:43 +07:00
pools.yaml.sample-akamai_v2 Implement create/delete zone for Akamai v2 API 2020-01-16 18:54:30 +00:00
pools.yaml.sample-bind Change bind -> bind9 in docs, sample configs 2016-07-29 17:13:38 +01:00
pools.yaml.sample-infoblox Add pools.yaml.sample-infoblox file 2017-11-06 15:18:37 +08:00
pools.yaml.sample-multiple-pools Improve powerdns pools in yaml file 2017-11-06 17:02:43 +07:00
rootwrap.conf.sample Rename Moniker -> Designate 2013-06-09 21:15:03 +01:00