Skip to main content

Django profiling dashboard for debugging CPU, memory and other resources usage in live servers

Project description

django-profiling-dashboard provides a dashboard with various profiling tools suitable for use in live servers.

Requirements

Dashboard remplates are based on Bootstrap toolkit.

django-profiling-dashboard requires django >= 1.5 and python >= 2.6.

Installation

Make sure the requirements are installed:

pip install yappi pympler psutil
pip install git+https://github.com/daevaorn/django-query-exchange.git#egg=django-query-exchange

and install django-profiling-dashboard using pip:

pip install django-profiling-dashboard

Usage

  1. Add 'profiling_dashboard' and 'query_exchange' to INSTALLED_APPS:

    INSTALLED_APPS = (
        # ...
        'query_exchange',
        'profiling_dashboard',
        # ...
    )
  2. include ‘profiling_dashboard.urls’ in your urls.py:

    urlpatterns = patterns('',
        # ...
        url(r'^profiling-dashboard/', include('profiling_dashboard.urls')),
        # ...
    )
  3. visit /profiling-dashboard/

Screenshots

TODO

Notes on CPU profiling in multi-process environment

If there are several server processes then the profiler have to be started and stopped for each process, and the profiling stats will be different for different processes.

In some deployment schemas (e.g. apache proxied by nginx) there is no way to make sure subsequent requests will be handled by the same server process so take this in account while using django-profiling-dashboard.

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-profiling-dashboard-0.2.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

django_profiling_dashboard-0.2-py2-none-any.whl (22.1 kB view details)

Uploaded Python 2

File details

Details for the file django-profiling-dashboard-0.2.tar.gz.

File metadata

File hashes

Hashes for django-profiling-dashboard-0.2.tar.gz
Algorithm Hash digest
SHA256 9e16718a3206dc34a0acf748e44b6494a36acefbce69c5a4c1d584feb8cc88a4
MD5 2d14c71b3e635fb2e99da166cdbb55ab
BLAKE2b-256 d0fdf106788ddfdb5d14e9303d14642d49d7ab9d8dfcea322914989bf396c7ff

See more details on using hashes here.

File details

Details for the file django_profiling_dashboard-0.2-py2-none-any.whl.

File metadata

File hashes

Hashes for django_profiling_dashboard-0.2-py2-none-any.whl
Algorithm Hash digest
SHA256 f22e2a4fefa4ce33fdb8b977ac291ef2d08461e1e2cd6bca3e481bdffefb8a7e
MD5 b591936e24f32b05d4b42ae16e479a14
BLAKE2b-256 4dcbef198d8cfbca02ec62defcb6efae4af7bb96cec7ef132227c182364bc803

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