OpenStack cross service/project profiler
Go to file
Thomas Bechtold add4794120 Don't fail if sqlalchemy driver fails to initialize
Given that the driver is initialized during the service
startup (eg. like Keystone, Nova, ...) a osprofiler driver failure has
a huge impact on the service (when the driver fails, the whole service
is not usable).
We want to avoid that and just log error/exceptions but keep the
services running.

Change-Id: I5688f10364884a74b7eb44c0c8bda15730ccd424
Closes-Bug: 1819433
2019-03-19 13:12:45 +01:00
devstack Merge "Reload keystone to apply osprofiler config" 2019-01-26 11:35:03 +00:00
doc Add sqlalchemy collector 2019-02-14 11:34:05 +01:00
osprofiler Don't fail if sqlalchemy driver fails to initialize 2019-03-19 13:12:45 +01:00
releasenotes Update reno for stable/rocky 2018-07-26 12:41:30 +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 Update .gitreview for new namespace 2015-10-17 22:34:15 +00:00
.stestr.conf Allow test path to be overridden 2019-01-08 16:07:27 +01:00
.zuul.yaml Change python3.5 job to python3.7 job on Stein+ 2019-02-14 10:23:49 +00: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 Add release note link in README 2018-06-28 00:37:30 +08: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 Change openstack-dev to openstack-discuss 2018-12-04 16:34:02 +00:00
setup.py Use pkg_resources to get version 2016-03-10 17:54:20 +08:00
test-requirements.txt Switch to stestr 2018-07-11 07:50:25 +07:00
tox.ini Update min tox version to 2.0 2018-11-02 07:04:55 +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).