OpenStack cross service/project profiler
Go to file
Ilya Shakhat 0fcc65d0d5 Automatic configuration of SQLAlchemy driver in DevStack
This patch adds a new type of collector "sqlalchemy".
To enable it, add the following line into DevStack local.conf:

    OSPROFILER_COLLECTOR=sqlalchemy

OSProfiler DevStack plugin creates database for traces and
configures all services to use it.

SQLAlchemy driver is extend to be able to list traces.

Zuul job is added to run Tempest tests with sqlalchemy driver enabled.

Change-Id: Ia943d311d78f6dfd2e6bb884c8dca725b3b2a36b
2019-05-16 12:03:00 +02:00
devstack Automatic configuration of SQLAlchemy driver in DevStack 2019-05-16 12:03:00 +02:00
doc Replace git.openstack.org URLs with opendev.org URLs 2019-04-29 06:48:18 +00:00
osprofiler Automatic configuration of SQLAlchemy driver in DevStack 2019-05-16 12:03:00 +02:00
playbooks Automatic configuration of SQLAlchemy driver in DevStack 2019-05-16 12:03:00 +02:00
releasenotes Update master for stable/stein 2019-03-18 14:48:15 +00:00
tools Trivial: Remove vim header from source files 2016-09-24 05:25:17 +08:00
.gitignore Switch to stestr 2018-07-11 07:50:25 +07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:44:00 +00:00
.stestr.conf Allow test path to be overridden 2019-01-08 16:07:27 +01:00
.zuul.yaml Automatic configuration of SQLAlchemy driver in DevStack 2019-05-16 12:03:00 +02:00
CONTRIBUTING.rst Update the invalid doc links to the right ones in osprofiler docs 2018-01-01 22:57:13 -08:00
LICENSE Init Strucutre of lib 2014-01-09 11:25:23 +04:00
README.rst Replace git.openstack.org URLs with opendev.org URLs 2019-04-29 06:48:18 +00:00
bindep.txt Add functional test for Redis driver 2017-11-29 14:57:33 +01:00
lower-constraints.txt Switch to stestr 2018-07-11 07:50:25 +07:00
requirements.txt Add minimum version and fix dulwich issue 2018-06-25 19:00:16 +07:00
setup.cfg Dropping the py35 testing 2019-04-16 04:21:39 +00:00
setup.py Use pkg_resources to get version 2016-03-10 17:54:20 +08:00
test-requirements.txt Fix elasticsearch version in python requirements 2019-04-28 15:05:38 -06:00
tox.ini Replace git.openstack.org URLs with opendev.org URLs 2019-04-29 06:48:18 +00:00

README.rst

Team and repository tags

image

OSProfiler -- Library for cross-project profiling library

Latest Version

Downloads

OSProfiler provides a tiny but powerful library that is used by most (soon to be all) OpenStack projects and their python clients. It provides functionality to be able to generate 1 trace per request, that goes through all involved services. This trace can then be extracted and used to build a tree of calls which can be quite handy for a variety of reasons (for example in isolating cross-project performance issues).