Skip to content
This repository has been archived by the owner on Dec 19, 2022. It is now read-only.

Releases: signalfx/signalfx-python-tracing

v1.0.0

15 Jul 16:36
Compare
Choose a tag to compare

Changes:

  • Support automatic trace context injection into logs.
  • Fix issue with Jaeger client uninstalling in some cases.
  • Updated documentation.

v1.0.0b1

07 May 18:37
ddfea30
Compare
Choose a tag to compare

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

19 Mar 22:27
Compare
Choose a tag to compare

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

14 Feb 21:53
Compare
Choose a tag to compare
  • 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

06 Nov 15:20
Compare
Choose a tag to compare
  • Enables Requests propagation by default.

Version 0.0.13

25 Sep 11:08
Compare
Choose a tag to compare

Adds Celery Auto-Instrumentation using https://github.com/signalfx/python-celery.

Version 0.0.12.1

23 Jul 21:43
Compare
Choose a tag to compare
  • Pins six to version with ensure helper.

Version 0.0.12

19 Jul 18:47
Compare
Choose a tag to compare
  • Ensures Jaeger tracer created via create_tracer() is closed at exit.
  • Updates Django documentation and fixes tests.

Version 0.0.11

12 Jul 13:50
Compare
Choose a tag to compare
  • 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

06 May 15:51
Compare
Choose a tag to compare