Skip to main content

py3 compatible zipkin for Django

Project description

Django middleware and tracing utilities for submitting traces to Zipkin. py2 / py3 compatible.

Usage

Set the settings, if not set it’ll use defaults:

ZIPKIN_SERVICE_NAME: unknown

The name to use when identifying the service being traced.

ZIPKIN_TRANSPORT_HANDLER: django_py_zipkin.transport.zipkin_transport

Transport to use to submit traces to Zipkin. The default one submits in the background via Celery.

ZIPKIN_ADD_LOGGING_ANNOTATION: True

Whether to add a ‘logging_end’ annotation when py_zipkin finishes logging spans

ZIPKIN_TRACING_ENABLED: False

Whether or not to enable tracing, requires explicit enabling.

ZIPKIN_TRACING_SAMPLING: 1.00

The sampling threshold

ZIPKIN_BLACKLISTED_PATHS: []

List of regular expressions to ignore from tracing.

Add the middleware

MIDDLEWARE = [
    ...
    'django_py_zipkin.middleware.ZipkinMiddleware',
    ...
]

Or instrument your code with the context manager:

with trace('span-name', request.zipkin_tracer) as context
    traced_value = do_something_that_takes_time()
    context.update({
        'some.key': traced_value,
    })

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-py-zipkin-1.0.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

django_py_zipkin-1.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file django-py-zipkin-1.0.0.tar.gz.

File metadata

  • Download URL: django-py-zipkin-1.0.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for django-py-zipkin-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a2994decf9b6071543d26a4a70d39d79e1996d46062c95960ec25895fe2ae7a5
MD5 24d6583b170b3c493c64c96a42706e27
BLAKE2b-256 e4080cbc56cd55e289d5b456c6a57eb53cbe82c141f7ab885e552b1f9ba44396

See more details on using hashes here.

File details

Details for the file django_py_zipkin-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: django_py_zipkin-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for django_py_zipkin-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 011ff0a73a0c3f8458b5b286c6ad04dffb13a5a52a63cd1fa3c1d56890abf7eb
MD5 57ee2684c4b63c3c28527dca39dd053b
BLAKE2b-256 8083c0c4bd8d5c3a3dccce23f4fe935daeefc22e1b0d2c946f75b8b634b3fde0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page