Skip to main content

Django AWS X-Ray

Project description

Leverage AWS X-Ray for your Django projects! This Django app instruments your code to send traces to the X-Ray daemon.

Installation

pip install django-aws-xray

Update your Django settings:

INSTALLED_APPS += [
    'django_aws_xray'
]

MIDDLEWARE.insert(0, 'django_aws_xray.middleware.XRayMiddleware')

# Enable various instrumentation monkeypatches
AWS_XRAY_PATCHES = [
    'django_aws_xray.patches.cache',
    'django_aws_xray.patches.redis',
    'django_aws_xray.patches.db',
    'django_aws_xray.patches.requests',
    'django_aws_xray.patches.templates',
]

Settings

Setting Name Default
AWS_XRAY_SAMPLING_RATE Sampling rate 100
AWS_XRAY_EXCLUDED_PATHS Exclude paths []
AWS_XRAY_HOST IP of X-Ray Daemon 127.0.0.1
AWS_XRAY_PORT Port of X-Ray Daemon 2000
AWS_XRAY_PATCHES Patches []

Credits

The database and cache instrumention code was based on the code from django-statsd

Project details


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
django_aws_xray-0.2.2-py2.py3-none-any.whl (11.2 kB) Copy SHA256 hash SHA256 Wheel py2.py3 Aug 2, 2017
django-aws-xray-0.2.2.tar.gz (7.1 kB) Copy SHA256 hash SHA256 Source None Aug 2, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page