This repository has been archived by the owner on Dec 19, 2022. It is now read-only.
Releases: signalfx/signalfx-python-tracing
Releases · signalfx/signalfx-python-tracing
v1.0.0
v1.0.0b1
Breaking Changes
- Use SignalFx semantic conventions to represent errors in spans as attributes.
Errors will now be recorded in spans as attributes. The following
attributes will be used to represent errors:
error
: A boolean field set to true in case an operation resulted in an error.sfx.error.kind
: The short name for type or “kind” of an error (only for event="error" logs). E.g., "Exception", "OSError".sfx.error.object
: The type or “kind” of an error e.g., "subprocess.CalledProcessError".sfx.error.stack
: A stack trace in platform-conventional format; may or may not pertain to an error. E.g., "File "example.py", line 7, in <module>\ncaller()\nFile "example.py", line 5, in caller\ncallee()\nFile "example.py", line 2, in callee\nraise Exception("Yikes")\n"sfx.error.message
: A concise, human-readable, one-line message explaining the error . E.g., "Could not connect to backend", "Cache invalidation succeeded"
Version 0.0.16
This release adds support for OpenTracing 2.3 and Tornado 6.
Upgrading to 0.0.16:
1. Upgrade signalfx-tracing
to the 0.0.16
:
pip install -U signalfx-tracing
2. Run the bootstrap script to update other dependencies
sfx-py-trace-bootstrap
Enabling support for Tornado 6
1. Change the import path of TornadoScopeManager from
from opentracing.scope_managers.tornado import TornadoScopeManager
to
from tornado_opentracing.scope_managers import TornadoScopeManager
Version 0.0.15
- Provides
SIGNALFX_<LIBRARY>_ENABLED
env var. - Verifies and documents correct Redis versions (thanks @hackerrdave).
- Supported Tornado documentation and related test corrections.
Version 0.0.14
- Enables Requests propagation by default.
Version 0.0.13
Adds Celery Auto-Instrumentation using https://github.com/signalfx/python-celery.
Version 0.0.12.1
- Pins six to version with ensure helper.
Version 0.0.12
- Ensures Jaeger tracer created via
create_tracer()
is closed at exit. - Updates Django documentation and fixes tests.
Version 0.0.11
- Adds
db.instance
tag to PyMySQL and Psycopg2 instrumentation. - Ensures sfx-py-trace
sitecustomize
module is reset by default. - Ensures sfx-jaeger-client is reinstalled via sfx-py-trace-bootstrap.
Version 0.0.10
- Updates Jaeger dependency source to PyPI: https://pypi.org/project/sfx-jaeger-client/