Skip to main content

This is the official Python module for Stackify Python APM.

Project description

Stackify Python APM

Installation Guide

Django Setup

  1. Install Stackify Linux Agent.

  2. Check that your setup meets our system requirements.

    • Python Versions 2.7 - 3.7
    • Django Versions 1.7 - 2.x
  3. Install the Stackify Python APM agent using pip:

    $ pip install stackify-python-apm
    

    You may install your stackify-python-apm by adding it to your project's requirements.txt file.

  4. Add stackifyapm.contrib.django to INSTALLED_APPS in your settings:

    INSTALLED_APPS = ( # ... 'stackifyapm.contrib.django', )
    
  5. Add our tracing middleware to your MIDDLEWARE settings:

    MIDDLEWARE = ( 'stackifyapm.contrib.django.middleware.TracingMiddleware', # ... )
    
  6. Customize Application Name and Environment configuration:

    APPLICATION_NAME = 'Python Application'
    ENVIRONMENT = 'Production'
    

    or

    STACKIFY_APM = {
        'APPLICATION_NAME': 'Python Application',
        'ENVIRONMENT': 'Production',
    }
    

Flask Setup

  1. Install Stackify Linux Agent.

  2. Check that your setup meets our system requirements.

    • Python Versions 2.7 - 3.7
    • Flask Versions 0.7 - 1.0
  3. Install the Stackify Python APM agent using pip:

    $ pip install stackify-python-apm
    

    You may install your stackify-python-apm by adding it to your project's requirements.txt file.

  4. Update and insert the apm settings to your application:

    from stackifyapm.contrib.flask import StackifyAPM
    
    app = Flask(...)
    StackifyAPM(app)
    
  5. Customize Application Name and Environment configuration:

    app.config['APPLICATION_NAME'] = 'Python Application'
    app.config['ENVIRONMENT'] = 'Production'
    
    StackifyAPM(app)
    

    or

    STACKIFY_APM = {
        'APPLICATION_NAME': 'Python Application',
        'ENVIRONMENT': 'Production',
    }
    
    StackifyAPM(app, **STACKIFY_APM)
    

Pyramid Setup

  1. Install Stackify Linux Agent.

  2. Check that your setup meets our system requirements.

    • Python Versions 2.7 - 3.7
    • Pyramid Versions 1.4 - 1.10
  3. Install the Stackify Python APM agent using pip:

    $ pip install stackify-python-apm
    

    You may install your stackify-python-apm by adding it to your project's requirements.txt file.

  4. Update and insert the apm settings to your application:

    Include our pyramid tween integration

    with Configurator() as config:
        config.include('stackifyapm.contrib.pyramid')
    

    Or explicit tween configuration

    with Configurator(settings={
        'pyramid.tweens': ['stackifyapm.contrib.pyramid.stackifyapm_tween_factory'].
    }) as config:
        ...
    
  5. Customize Application Name and Environment configuration:

    STACKIFY_APM = {
        'APPLICATION_NAME': 'Python Application',
        'ENVIRONMENT': 'Production',
    }
    
    with Configurator(settings=STACKIFY_APM) as config:
        config.include('stackifyapm.contrib.pyramid')
    

Standalone Setup

  1. Install Stackify Linux Agent.

  2. Install the Stackify Python APM agent using pip:

    $ pip install stackify-python-apm
    

    You may install your stackify-python-apm by adding it to your project's requirements.txt file.

  3. Update and insert the apm settings to your application:

    from stackifyapm.contrib import StackifyAPM
    
    StackifyAPM()
    
  4. Customize Application Name and Environment configuration:

    STACKIFY_APM = {
        'APPLICATION_NAME': 'Python Application',
        'ENVIRONMENT': 'Production',
    }
    
    StackifyAPM(**STACKIFY_APM)
    

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

stackify-python-apm-1.12.2.tar.gz (96.8 kB view details)

Uploaded Source

Built Distribution

stackify_python_apm-1.12.2-py3-none-any.whl (176.9 kB view details)

Uploaded Python 3

File details

Details for the file stackify-python-apm-1.12.2.tar.gz.

File metadata

  • Download URL: stackify-python-apm-1.12.2.tar.gz
  • Upload date:
  • Size: 96.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/57.5.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.17

File hashes

Hashes for stackify-python-apm-1.12.2.tar.gz
Algorithm Hash digest
SHA256 e1208268a50c385d90c1eda3d7dfbdf151646c1de602714b021176d30377b335
MD5 a6d7a093578c9007b7e0b69efead39f5
BLAKE2b-256 acb52d66ad38df1ebf9065a645052f85cffbdcc485c2009fcc1c6e45b50200dd

See more details on using hashes here.

File details

Details for the file stackify_python_apm-1.12.2-py3-none-any.whl.

File metadata

  • Download URL: stackify_python_apm-1.12.2-py3-none-any.whl
  • Upload date:
  • Size: 176.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/57.5.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.17

File hashes

Hashes for stackify_python_apm-1.12.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d412754bc797bc4dad48b0d6dce6b7e90028b1b516e3be72ab7e1b8ef795c947
MD5 934612a021dec32197a43e981f07618b
BLAKE2b-256 1b90fd73351245fe37d636ae8ce0ccde107a26f53d612c46f4149ac8725d1cf5

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