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 hashes)

Uploaded Source

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