Skip to main content

Scout Application Performance Monitoring Agent

Project description

Scout Python APM Agent

GitHub Actions PyPI Documentation Black

Monitor the performance of Python Django apps, Flask apps, and Celery workers with Scout's Python APM Agent. Detailed performance metrics and transaction traces are collected once the scout-apm package is installed and configured.

Requirements

Python 3.8+. For legacy Python versions, including 2.7 and 3.4+, pin scout-apm to <=2.26.1.

Scout APM has integrations for the following frameworks:

  • Bottle 0.12+
  • Celery 3.1+
  • Django 3.2+
  • Dramatiq 1.0+
  • Falcon 2.0+
  • Flask 0.10+
  • Huey 2.0+
  • Hug 2.5.1+
  • RQ 1.0+
  • Starlette 0.12+

For other frameworks, you can use the agent's instrumentation API.

To use Scout, you'll need to sign up for an account or use our Heroku Addon.

Documentation

For full installation instructions, including information on configuring Scout via environment variables and troubleshooting, see our Python docs.

Support

Please email us at support@scoutapm.com or create a GitHub issue.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

scout_apm-3.2.1.tar.gz (59.3 kB view hashes)

Uploaded Source

Built Distributions

scout_apm-3.2.1-py3-none-any.whl (62.8 kB view hashes)

Uploaded Python 3

scout_apm-3.2.1-cp313-cp313-musllinux_1_2_x86_64.whl (74.4 kB view hashes)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

scout_apm-3.2.1-cp313-cp313-musllinux_1_2_i686.whl (74.4 kB view hashes)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

scout_apm-3.2.1-cp313-cp313-musllinux_1_2_aarch64.whl (75.0 kB view hashes)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

scout_apm-3.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (74.8 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

scout_apm-3.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (74.8 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

scout_apm-3.2.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (74.3 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.4 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.1 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

scout_apm-3.2.1-cp313-cp313-macosx_11_0_arm64.whl (67.1 kB view hashes)

Uploaded CPython 3.13 macOS 11.0+ ARM64

scout_apm-3.2.1-cp313-cp313-macosx_10_13_x86_64.whl (66.7 kB view hashes)

Uploaded CPython 3.13 macOS 10.13+ x86-64

scout_apm-3.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (74.4 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

scout_apm-3.2.1-cp312-cp312-musllinux_1_2_i686.whl (74.3 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

scout_apm-3.2.1-cp312-cp312-musllinux_1_2_aarch64.whl (74.9 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

scout_apm-3.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (74.8 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

scout_apm-3.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (74.8 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

scout_apm-3.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (74.3 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.4 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.1 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

scout_apm-3.2.1-cp312-cp312-macosx_11_0_arm64.whl (67.1 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

scout_apm-3.2.1-cp312-cp312-macosx_10_13_x86_64.whl (66.6 kB view hashes)

Uploaded CPython 3.12 macOS 10.13+ x86-64

scout_apm-3.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (74.5 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

scout_apm-3.2.1-cp311-cp311-musllinux_1_2_i686.whl (74.5 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

scout_apm-3.2.1-cp311-cp311-musllinux_1_2_aarch64.whl (75.1 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

scout_apm-3.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75.0 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

scout_apm-3.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (75.0 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

scout_apm-3.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (74.4 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.5 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.3 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

scout_apm-3.2.1-cp311-cp311-macosx_11_0_arm64.whl (67.1 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

scout_apm-3.2.1-cp311-cp311-macosx_10_9_x86_64.whl (66.6 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

scout_apm-3.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (74.4 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

scout_apm-3.2.1-cp310-cp310-musllinux_1_2_i686.whl (74.5 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

scout_apm-3.2.1-cp310-cp310-musllinux_1_2_aarch64.whl (75.1 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

scout_apm-3.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75.0 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

scout_apm-3.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (75.0 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

scout_apm-3.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (74.4 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.5 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.3 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

scout_apm-3.2.1-cp310-cp310-macosx_11_0_arm64.whl (67.1 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

scout_apm-3.2.1-cp310-cp310-macosx_10_9_x86_64.whl (66.6 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

scout_apm-3.2.1-cp39-cp39-musllinux_1_2_x86_64.whl (74.2 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

scout_apm-3.2.1-cp39-cp39-musllinux_1_2_i686.whl (74.2 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

scout_apm-3.2.1-cp39-cp39-musllinux_1_2_aarch64.whl (74.8 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

scout_apm-3.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (74.7 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

scout_apm-3.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (74.8 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

scout_apm-3.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (74.1 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.2 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.0 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

scout_apm-3.2.1-cp39-cp39-macosx_11_0_arm64.whl (67.1 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

scout_apm-3.2.1-cp39-cp39-macosx_10_9_x86_64.whl (66.6 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

scout_apm-3.2.1-cp38-cp38-musllinux_1_2_x86_64.whl (74.2 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

scout_apm-3.2.1-cp38-cp38-musllinux_1_2_i686.whl (74.3 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

scout_apm-3.2.1-cp38-cp38-musllinux_1_2_aarch64.whl (74.9 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

scout_apm-3.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (75.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

scout_apm-3.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (75.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

scout_apm-3.2.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (74.7 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.8 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

scout_apm-3.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (74.6 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

scout_apm-3.2.1-cp38-cp38-macosx_11_0_arm64.whl (67.1 kB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

scout_apm-3.2.1-cp38-cp38-macosx_10_9_x86_64.whl (66.6 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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