OpenStack cross service/project profiler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Zuul 84f164d923 Merge "Optimize storage schema for Redis driver" 6 days ago
devstack Automatic configuration of SQLAlchemy driver in DevStack 1 week ago
doc Replace git.openstack.org URLs with opendev.org URLs 3 weeks ago
osprofiler Merge "Optimize storage schema for Redis driver" 6 days ago
playbooks Automatic configuration of SQLAlchemy driver in DevStack 1 week ago
releasenotes Optimize storage schema for Redis driver 1 month ago
tools Trivial: Remove vim header from source files 2 years ago
.gitignore Switch to stestr 10 months ago
.gitreview OpenDev Migration Patch 1 month ago
.stestr.conf Allow test path to be overridden 4 months ago
.zuul.yaml Automatic configuration of SQLAlchemy driver in DevStack 1 week ago
CONTRIBUTING.rst Update the invalid doc links to the right ones in osprofiler docs 1 year ago
LICENSE Init Strucutre of lib 5 years ago
README.rst Replace git.openstack.org URLs with opendev.org URLs 3 weeks ago
bindep.txt Add functional test for Redis driver 1 year ago
lower-constraints.txt Switch to stestr 10 months ago
requirements.txt Add minimum version and fix dulwich issue 11 months ago
setup.cfg Dropping the py35 testing 1 month ago
setup.py Use pkg_resources to get version 3 years ago
test-requirements.txt Fix elasticsearch version in python requirements 4 weeks ago
tox.ini Replace git.openstack.org URLs with opendev.org URLs 3 weeks ago

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).