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.3 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.1.tar.gz (8.8 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for django-profiling-dashboard-0.1.tar.gz
Algorithm Hash digest
SHA256 21d2dcfdb8b062e65ae80e7636af364e44996972f01a452dc1ab1ac7187bfc78
MD5 2709a685fe4768e72c85924dc237cf12
BLAKE2b-256 4f882f74514bd8cc0244240b518b0c3cc2f66fe250ab07c1f35975245c8e8d9f

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