Skip to main content

A simple django applications to log the response time greater than a threshold value

Project description

Django Performance Monitor

PyPI - Python Version PyPI - License PyPI - Django Version

Django Performance monitor is simple django application for tracking the view which takes more time than a threshold value (By default 1.5 Seconds). Also using a Configuration in admin we turn on or off this feature

Installation

$ pip install django-performance-monitor

Requirements

  • Python3.6+

Usage

  • Add django_performance_monitor to the installed app in the settings file,
    INSTALLED_APPS = (
    # other apps
    "django_performance_monitor",
    )
  • Add django_performance_monitor.middleware.LogRequestMiddleware to the MIDDLEWARE in the settings,
   MIDDLEWARE = [
   #other middlewares
   'django_performance_monitor.middleware.LogRequestMiddleware'
   ]
  • Set the LOG_THRESHOLD value above which we need to log the request in settings.py, By default its values is 1.5 Seconds
   LOG_THRESHOLD = 2.05
  • Run python manage.py migrate,
    $ python manage.py migrate 

All the requests are logged to Request logs under the app DJANGO_PERFORMANCE_MONITOR To disable this logging go to Config under the app DJANGO_PERFORMANCE_MONITOR, if there is no config object create one with Is active un checked. If exist change to ** Is active ** to un checked.

Communication

  • If you find a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Author

Afsal Salim, afsal@parseltongue.co.in

License

Django Performance Monitor is available under the MIT license. See the LICENSE file for more info.

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-performance-monitor-1.0.0.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file django-performance-monitor-1.0.0.tar.gz.

File metadata

  • Download URL: django-performance-monitor-1.0.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for django-performance-monitor-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2835fb524fa5ef5f26b4eb22314827eca70ba673eb3143cdef9042d87af49680
MD5 e1f0ea36d9456264666a5f9e93a52f70
BLAKE2b-256 aa1df8ae5b1512471806798aa0aff68cf787aec936dd91aa8a1cfee09a5a881f

See more details on using hashes here.

Supported by

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