=======================
Project description
django-postgres-metrics
A Django application that exposes a bunch of PostgreSQL database metrics.
Background
At PyCon Canada 2017 Craig Kerstiens gave a talk “Postgres at any scale”. In his talk Craig pointed out a bunch of metrics one should look at to understand why a PostgreSQL database could be “slow” or not perform as expected.
This project adds a Django Admin view exposing these metrics to Django users with the is_superusers flag turned on.
Installation
Start by installing django-postgres-metrics from PyPI:
$ pip install django-postgres-metrics
Then you need to add postgres_metrics to your INSTALLED_APPS list. Due to the wait postgres_metrics works, you need to include it before the admin app:
INSTALLED_APPS = [ 'postgres_metrics.apps.PostgresMetrics', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
Lastly, you need to add a URL path to your global urls.py before the admin URL patterns.
For Django 2.0 and up:
from django.urls import include, path urlpatterns = [ path('admin/postgres-metrics/', include('postgres_metrics.urls')), path('admin/', admin.site.urls), ]
For Django 1.11 and before:
from django.conf.urls import include, url urlpatterns = [ url(r'^admin/postgres-metrics/', include('postgres_metrics.urls')), url(r'^admin/', admin.site.urls), ]
Security
If you found or if you think you found a security issue please get in touch via info+django-postgres-stats *AT* markusholtermann *DOT* eu.
I’m working about this in my free time. I don’t have time to monitor the email 24/7. But you should normally receive a response within a week. If I haven’t got back to you within 2 weeks, please reach out again.
TESTING
To run the unit tests:
$ pip install tox $ tox
Home-page: https://github.com/django-postgres-metrics/django-postgres-metrics Author: Markus Holtermann Author-email: info+django-postgres-stats@markusholtermann.eu License: BSD Description-Content-Type: UNKNOWN Description: UNKNOWN Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Web Environment Classifier: Framework :: Django Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6
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
Built Distribution
File details
Details for the file django-postgres-metrics-0.3.0.tar.gz
.
File metadata
- Download URL: django-postgres-metrics-0.3.0.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6113d6081f22b6114eb2bf8c8adaba83154b201401cbe7cb48b42b5adf801415 |
|
MD5 | a290e1bb1583617e694bac15f8e0c824 |
|
BLAKE2b-256 | 4fb4c24e6c275ae182e3c2d4e6235b5a3510bcc4a284c2cb5c22b1e6918f181e |
File details
Details for the file django_postgres_metrics-0.3.0-py2.py3-none-any.whl
.
File metadata
- Download URL: django_postgres_metrics-0.3.0-py2.py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a3c656d48f73bcaffa34b97ed078403044681aa24eb38d5e597a746ae3045fe |
|
MD5 | a89cd83c1e4992df311d0e1f6afbbfb7 |
|
BLAKE2b-256 | bc2844c93b03ff3f3c64382493feca79f82e7de758fc2954952f554a4a05f63b |