{
"info": {
"author": "Markus Holtermann",
"author_email": "info+django-postgres-stats@markusholtermann.eu",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "django-postgres-metrics\n=======================\n\nA Django application that exposes a bunch of PostgreSQL database metrics.\n\nBackground\n----------\n\nAt `PyCon Canada 2017 `__ `Craig Kerstiens\n`__ gave a talk \"`Postgres at any scale\n`__\". In his talk Craig pointed out a bunch\nof metrics one should look at to understand why a PostgreSQL database could be\n\"slow\" or not perform as expected.\n\nThis project adds a Django Admin view exposing these metrics to Django users\nwith the ``is_superusers`` flag turned on.\n\nInstallation\n------------\n\nStart by installing ``django-postgres-metrics`` from PyPI::\n\n $ pip install django-postgres-metrics\n\nYou will also need to make sure to have ``psycopg2`` or ``psycopg2-binary``\ninstalled which is already a requirement by Django for PostgreSQL support\nanyway.\n\nThen you need to add ``postgres_metrics`` to your ``INSTALLED_APPS`` list. Due\nto the way postgres_metrics works, you need to include it *before* the\n``admin`` app::\n\n INSTALLED_APPS = [\n 'postgres_metrics.apps.PostgresMetrics',\n 'django.contrib.admin',\n 'django.contrib.auth',\n 'django.contrib.contenttypes',\n 'django.contrib.sessions',\n 'django.contrib.messages',\n 'django.contrib.staticfiles',\n ]\n\nYou also need to make sure that the ``request`` context processor is included\nin the ``TEMPLATES`` setting. It is included by default for projects that were\nstarted on Django 1.8 or later::\n\n TEMPLATES = [\n {\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n 'OPTIONS': {\n 'context_processors': [\n ...,\n 'django.template.context_processors.request',\n ...,\n ],\n },\n },\n ]\n\nLastly, you need to add a URL path to your global ``urls.py`` *before* the\n``admin`` URL patterns.\n\nFor Django 2.0 and up::\n\n from django.urls import include, path\n urlpatterns = [\n path('admin/postgres-metrics/', include('postgres_metrics.urls')),\n path('admin/', admin.site.urls),\n ]\n\nFor Django 1.11 and before::\n\n from django.conf.urls import include, url\n urlpatterns = [\n url(r'^admin/postgres-metrics/', include('postgres_metrics.urls')),\n url(r'^admin/', admin.site.urls),\n ]\n\nSecurity\n--------\n\nIf you found or if you think you found a security issue please get in touch via\n``info+django-postgres-stats *AT* markusholtermann *DOT* eu``.\n\nI'm working about this in my free time. I don't have time to monitor the email\n24/7. But you should normally receive a response within a week. If I haven't\ngot back to you within 2 weeks, please reach out again.\n\nTESTING\n-------\n\nTo run the unit tests::\n\n $ pip install tox\n $ tox\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/django-postgres-metrics/django-postgres-metrics",
"keywords": "",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "django-postgres-metrics",
"package_url": "https://pypi.org/project/django-postgres-metrics/",
"platform": "",
"project_url": "https://pypi.org/project/django-postgres-metrics/",
"project_urls": {
"Homepage": "https://github.com/django-postgres-metrics/django-postgres-metrics"
},
"release_url": "https://pypi.org/project/django-postgres-metrics/0.6.2/",
"requires_dist": [
"Django (>=1.11)"
],
"requires_python": "",
"summary": "",
"version": "0.6.2"
},
"last_serial": 3688439,
"releases": {
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "2d844a77a36d8500837a5a798e713c24",
"sha256": "f70a31139dd691e8437f73a8818d700353598afb024b3db00e0e89676d51fbf0"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.1.1-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "2d844a77a36d8500837a5a798e713c24",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9258,
"upload_time": "2017-11-21T05:47:32",
"url": "https://files.pythonhosted.org/packages/73/aa/eeada68be98c450db3cccf655df9ba31dd8bd6b013d0388fe53e1b3c5356/django_postgres_metrics-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "99a8b0d57290038169ff102dcb599fdf",
"sha256": "3f1a571280b2ad0d557d5a2fd67db7126e8caa30f2db554170e120a5047aa9af"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.1.1.tar.gz",
"has_sig": true,
"md5_digest": "99a8b0d57290038169ff102dcb599fdf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7087,
"upload_time": "2017-11-21T05:47:34",
"url": "https://files.pythonhosted.org/packages/7e/ec/abe31e7912852f1a75835d7c190e5a0d21702a190028b0930eb887d8d2c8/django-postgres-metrics-0.1.1.tar.gz"
}
],
"0.1a1": [
{
"comment_text": "",
"digests": {
"md5": "33192ddaa649bb7039b24efa81455996",
"sha256": "9ffdcfc777ed131118563a298fc3587db93d1a3c295913ca5abc1fd7bbdb1b0c"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.1a1-py3-none-any.whl",
"has_sig": true,
"md5_digest": "33192ddaa649bb7039b24efa81455996",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7224,
"upload_time": "2017-11-20T15:48:40",
"url": "https://files.pythonhosted.org/packages/cc/34/ec4b745a00b21e011be539e17d43bc16714d2371842b1c7337d0b5d3f337/django_postgres_metrics-0.1a1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c94d443d9bea6d5425a48ca45e8774e5",
"sha256": "47f693fa9b1fb8a5a1c59106f2c29bf1e44f26c061c19f974dc49bcddf1279e3"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.1a1.tar.gz",
"has_sig": true,
"md5_digest": "c94d443d9bea6d5425a48ca45e8774e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4940,
"upload_time": "2017-11-20T15:48:41",
"url": "https://files.pythonhosted.org/packages/80/61/6f659f0003566779a8b09942e2c0cb357d77ee5168ff1a5744f4450c8c4a/django-postgres-metrics-0.1a1.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "16f249add4da7827de5748e0c569dd78",
"sha256": "69a4b4dac1385e977adc60d6b2250bac5d615a47eacc261ef5f3fe0bef8c32a0"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.2.0-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "16f249add4da7827de5748e0c569dd78",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9461,
"upload_time": "2017-11-21T17:55:22",
"url": "https://files.pythonhosted.org/packages/f5/ff/33f12826da6c509950f5c4071c61e4b7875181bcb8af957eff34b84d4f60/django_postgres_metrics-0.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "617421a637f0fe7b3f00241f5f736e15",
"sha256": "53344445cb048983c21d22f2bc5c8dcf793fde36c3f011a10431b99fd48db1c7"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.2.0.tar.gz",
"has_sig": true,
"md5_digest": "617421a637f0fe7b3f00241f5f736e15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7278,
"upload_time": "2017-11-21T17:55:23",
"url": "https://files.pythonhosted.org/packages/6f/b1/55d54b11c805b19bde83401b03ef91bb2a4b7a1b4b73bb6ab683fbd470a5/django-postgres-metrics-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "a89cd83c1e4992df311d0e1f6afbbfb7",
"sha256": "2a3c656d48f73bcaffa34b97ed078403044681aa24eb38d5e597a746ae3045fe"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.3.0-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "a89cd83c1e4992df311d0e1f6afbbfb7",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 14119,
"upload_time": "2017-11-28T00:45:02",
"url": "https://files.pythonhosted.org/packages/bc/28/44c93b03ff3f3c64382493feca79f82e7de758fc2954952f554a4a05f63b/django_postgres_metrics-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a290e1bb1583617e694bac15f8e0c824",
"sha256": "6113d6081f22b6114eb2bf8c8adaba83154b201401cbe7cb48b42b5adf801415"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.3.0.tar.gz",
"has_sig": true,
"md5_digest": "a290e1bb1583617e694bac15f8e0c824",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9972,
"upload_time": "2017-11-28T00:45:04",
"url": "https://files.pythonhosted.org/packages/4f/b4/c24e6c275ae182e3c2d4e6235b5a3510bcc4a284c2cb5c22b1e6918f181e/django-postgres-metrics-0.3.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "6d9652873b5aabe58b720681d5245296",
"sha256": "70c1d7750cdb0a816e6f738034a7645d071e8ddcb165fc7ad1da53f9c3c07f55"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.4.0-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "6d9652873b5aabe58b720681d5245296",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15420,
"upload_time": "2017-12-25T03:15:58",
"url": "https://files.pythonhosted.org/packages/62/0a/9cc3a2859f712589c9671a5b01df7c7cb6dac9bc3e9a8ba7ffb5f5f41597/django_postgres_metrics-0.4.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9bde2c3492a1fb43ccce459803f0171b",
"sha256": "f3918a814a9a0f80ade0b7dbac186e3ebdb2fd43302a9d3cafc40d1780c08e06"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.4.0.tar.gz",
"has_sig": true,
"md5_digest": "9bde2c3492a1fb43ccce459803f0171b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11212,
"upload_time": "2017-12-25T03:16:00",
"url": "https://files.pythonhosted.org/packages/e1/5f/0accff87d1b6120a02af544847e5b69ec0f426b35577c2b85e4b283227cb/django-postgres-metrics-0.4.0.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "42b082be05fe5111ab012cfb9fa7dce7",
"sha256": "be0c37fbb16f446061fb5a726881834afd16ebe0afb9d79a5e84efe19e2b312b"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.5.0-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "42b082be05fe5111ab012cfb9fa7dce7",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15576,
"upload_time": "2018-01-02T11:02:25",
"url": "https://files.pythonhosted.org/packages/bc/eb/692aca99331a7cf647e077599005044fcf8b007b994df505c0f5cc360f97/django_postgres_metrics-0.5.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c87b5c1f63f3d3f6135f53d86ad86d19",
"sha256": "f132a93d535b6b6181e76273a12f97cd4acfa44773c97a9cbe342bd0585c25ac"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.5.0.tar.gz",
"has_sig": true,
"md5_digest": "c87b5c1f63f3d3f6135f53d86ad86d19",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11318,
"upload_time": "2018-01-02T11:02:27",
"url": "https://files.pythonhosted.org/packages/ac/bd/4b305a1e0698a681ca8d7fe50cbcc7c4e1634f84bf8405e84ccc247f26c8/django-postgres-metrics-0.5.0.tar.gz"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "499cf4dcad982e5d1b70f73464d2a825",
"sha256": "edbe5fa538ee9dd5d60976d9e97f6b1a0b1b15ab8bf8d7ca9168733bffb8b387"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.6.0-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "499cf4dcad982e5d1b70f73464d2a825",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16673,
"upload_time": "2018-03-19T23:18:10",
"url": "https://files.pythonhosted.org/packages/74/64/94dcd5866e6d2874f12e12541c6ab84400470ed9c13e0de82e17fc1a12f5/django_postgres_metrics-0.6.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1e9c68be7afc5c4820001697a7e2734a",
"sha256": "200ca09bf130eebc5feb3856b003cd7e4dd211555a9af669c26c9650ad111179"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.6.0.tar.gz",
"has_sig": true,
"md5_digest": "1e9c68be7afc5c4820001697a7e2734a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12063,
"upload_time": "2018-03-19T23:18:12",
"url": "https://files.pythonhosted.org/packages/72/36/b6ea1e83edf9cc2f0ed11b1ce6d83d39f455b3204c6bade96bba595e75aa/django-postgres-metrics-0.6.0.tar.gz"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "4f47b6d350eeed7a7807d9feb6715f80",
"sha256": "f9022ff6866b56e647a09186c6e1bea51fbca1296eba4538b060af90d42942a3"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.6.1-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "4f47b6d350eeed7a7807d9feb6715f80",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16665,
"upload_time": "2018-03-20T10:13:30",
"url": "https://files.pythonhosted.org/packages/b5/b2/ab0952a8459a9beecf750b77c423591a879167e54959249d7d060ad0b56f/django_postgres_metrics-0.6.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "adb4d82411e284be76d5a3d70dfbd4f1",
"sha256": "1d2ba0ef68537ca8b1be3d5a7dfe7e1e4a91e5a965bb23d7da76c9628e3635ca"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.6.1.tar.gz",
"has_sig": true,
"md5_digest": "adb4d82411e284be76d5a3d70dfbd4f1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12324,
"upload_time": "2018-03-20T10:13:32",
"url": "https://files.pythonhosted.org/packages/b6/3b/b6882c6ae8382284364a4a98c04e445e063fa2c4569fb19845a19887eee5/django-postgres-metrics-0.6.1.tar.gz"
}
],
"0.6.2": [
{
"comment_text": "",
"digests": {
"md5": "b77a452e73957d0a0be9239dda0414dd",
"sha256": "b076889fc778fd888bb4aecb60cf512ed439c0229e03e4aa1478a07b9733d966"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.6.2-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "b77a452e73957d0a0be9239dda0414dd",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 17031,
"upload_time": "2018-03-20T16:13:26",
"url": "https://files.pythonhosted.org/packages/5f/49/7fb2f8d8c74e70a1c02b76c1e109d69fac43e4ccae4d1a3d77a1591b76bf/django_postgres_metrics-0.6.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cc5b49093c9cdc778fe1c9259237f315",
"sha256": "80e7baaa128e3e122a37fc2445582bdb2a2d01c8160639d18965c25cd27e076c"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.6.2.tar.gz",
"has_sig": true,
"md5_digest": "cc5b49093c9cdc778fe1c9259237f315",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12525,
"upload_time": "2018-03-20T16:13:28",
"url": "https://files.pythonhosted.org/packages/9f/ea/ef52c494ea70e2ffc0037451f9cb99729dc0951e6d0d1fd0e34b432613a1/django-postgres-metrics-0.6.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "b77a452e73957d0a0be9239dda0414dd",
"sha256": "b076889fc778fd888bb4aecb60cf512ed439c0229e03e4aa1478a07b9733d966"
},
"downloads": -1,
"filename": "django_postgres_metrics-0.6.2-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "b77a452e73957d0a0be9239dda0414dd",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 17031,
"upload_time": "2018-03-20T16:13:26",
"url": "https://files.pythonhosted.org/packages/5f/49/7fb2f8d8c74e70a1c02b76c1e109d69fac43e4ccae4d1a3d77a1591b76bf/django_postgres_metrics-0.6.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cc5b49093c9cdc778fe1c9259237f315",
"sha256": "80e7baaa128e3e122a37fc2445582bdb2a2d01c8160639d18965c25cd27e076c"
},
"downloads": -1,
"filename": "django-postgres-metrics-0.6.2.tar.gz",
"has_sig": true,
"md5_digest": "cc5b49093c9cdc778fe1c9259237f315",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12525,
"upload_time": "2018-03-20T16:13:28",
"url": "https://files.pythonhosted.org/packages/9f/ea/ef52c494ea70e2ffc0037451f9cb99729dc0951e6d0d1fd0e34b432613a1/django-postgres-metrics-0.6.2.tar.gz"
}
]
}