2024-10-26 15:17:22 +00:00
|
|
|
# Requirements lower bounds listed here are our best effort to keep them up to
|
|
|
|
# date but we do not test them so no guarantee of having them all correct. If
|
|
|
|
# you find any incorrect lower bounds, let us know or propose a fix.
|
|
|
|
|
2017-04-13 16:33:02 +00:00
|
|
|
pbr!=2.1.0,>=2.0.0 # Apache-2.0
|
2013-06-14 12:13:32 +00:00
|
|
|
|
2020-12-10 06:40:26 +00:00
|
|
|
alembic>=0.9.6 # MIT
|
2017-04-07 07:03:16 +00:00
|
|
|
Babel!=2.4.0,>=2.3.4 # BSD
|
2020-12-10 06:40:26 +00:00
|
|
|
cryptography>=2.7 # BSD/Apache-2.0
|
2021-05-13 05:43:42 +00:00
|
|
|
falcon>=3.0.0 # Apache-2.0
|
2020-05-26 20:15:51 +00:00
|
|
|
jsonschema>=3.2.0 # MIT
|
2016-05-06 22:24:19 +00:00
|
|
|
iso8601>=0.1.11 # MIT
|
2021-05-13 05:43:42 +00:00
|
|
|
keystonemiddleware>=9.1.0 # Apache-2.0
|
2020-08-10 09:53:21 +00:00
|
|
|
msgpack>=1.0.0 # Apache-2.0
|
2021-05-13 05:43:42 +00:00
|
|
|
python-swiftclient>=3.10.1 # Apache-2.0
|
2017-04-07 07:03:16 +00:00
|
|
|
WebOb>=1.7.1 # MIT
|
2022-04-27 05:46:31 +00:00
|
|
|
stevedore>=3.2.2 # Apache-2.0
|
2017-10-12 22:07:28 +00:00
|
|
|
oslo.cache>=1.26.0 # Apache-2.0
|
2023-08-02 16:06:44 +00:00
|
|
|
oslo.concurrency>=5.0.1 # Apache-2.0
|
2022-09-15 15:59:06 +00:00
|
|
|
oslo.config>=8.3.2 # Apache-2.0
|
2017-11-09 00:40:35 +00:00
|
|
|
oslo.context>=2.19.2 # Apache-2.0
|
2022-09-15 15:59:06 +00:00
|
|
|
oslo.db>=11.0.0 # Apache-2.0
|
2017-09-21 03:52:57 +00:00
|
|
|
oslo.i18n>=3.15.3 # Apache-2.0
|
2022-09-15 15:59:06 +00:00
|
|
|
oslo.log>=4.6.1 # Apache-2.0
|
|
|
|
oslo.messaging>=12.5.0 # Apache-2.0
|
|
|
|
oslo.reports>=2.2.0 # Apache-2.0
|
|
|
|
oslo.serialization>=4.2.0 # Apache-2.0
|
2020-12-24 20:56:47 +00:00
|
|
|
oslo.upgradecheck>=1.3.0 # Apache-2.0
|
2022-09-15 15:59:06 +00:00
|
|
|
oslo.utils>=4.12.1 # Apache-2.0
|
2024-11-11 05:36:57 +00:00
|
|
|
oslo.policy>=4.5.0 # Apache-2.0
|
Integrate OSprofiler with Zaqar
*) 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 server
Initialize and set an oslo.messaging based notifier instance
to osprofiler which be used to send notifications to Ceilometer.
*) Enable profile on existing useful storage backends
Change controller creation logic of data and control panel for
mongodb, redis and sqlalchemy storage backends, as well as
an aggregative pooling driver.
*) Add options to allow operator control profiles separately
NOTE to test this:
1) You have to enable necessary profiler option(s) base on your needed.
2) You need to enable follow services in localrc for devstack:
CEILOMETER_NOTIFICATION_TOPICS=notifications,profiler
ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral
ENABLED_SERVICES+=,ceilometer-anotification,ceilometer-collector
ENABLED_SERVICES+=,ceilometer-alarm-evaluator,ceilometer-alarm-notifier
ENABLED_SERVICES+=,ceilometer-api
3) You should use python-zaqarclient with this change:
I880c003511e9e4ef99806ba5b19d0ef6996be80b
Run any command with --os-profile <SECRET_KEY>
$ openstack --os-profile <SECRET_KEY> queue list
# it will print <Trace ID>
Get pretty HTML with traces:
$ osprofiler trace show --html <Trace ID>
note that osprofiler should be run from admin user name & tenant.
DocImpact
Partially-implements BP: osprofiler
Change-Id: I32565de6c447cd5e95a0ef54a9fbd4e571c2d820
Co-Authored-By: wangxiyuan <wangxiyuan@huawei.com>
2014-12-12 12:50:15 +00:00
|
|
|
osprofiler>=1.4.0 # Apache-2.0
|
2024-10-26 15:17:22 +00:00
|
|
|
SQLAlchemy>=1.3.19 # MIT
|
2022-04-27 05:46:31 +00:00
|
|
|
autobahn>=22.3.2 # MIT License
|
2020-12-24 20:56:47 +00:00
|
|
|
requests>=2.25.0 # Apache-2.0
|
2017-09-21 03:52:57 +00:00
|
|
|
futurist>=1.2.0 # Apache-2.0
|