A simple django applications to log the response time greater than a threshold value
Project description
Django Performance Monitor
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
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
Hashes for django-performance-monitor-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2835fb524fa5ef5f26b4eb22314827eca70ba673eb3143cdef9042d87af49680 |
|
MD5 | e1f0ea36d9456264666a5f9e93a52f70 |
|
BLAKE2b-256 | aa1df8ae5b1512471806798aa0aff68cf787aec936dd91aa8a1cfee09a5a881f |