===================
Project description
django-healthchecks
===================
Simple Django app/framework to publish health check for monitoring purposes
Status
======
.. image:: https://travis-ci.org/mvantellingen/django-healthchecks.svg?branch=master
:target: https://travis-ci.org/mvantellingen/django-healthchecks
.. image:: http://codecov.io/github/mvantellingen/django-healthchecks/coverage.svg?branch=master
:target: http://codecov.io/github/mvantellingen/django-healthchecks?branch=master
.. image:: https://pypip.in/version/django_healthchecks/badge.svg
:target: https://pypi-hypernode.com/pypi/django_healthchecks/
Installation
============
.. code-block:: shell
pip install django_healthchecks
Usage
=====
Add the following to your urls.py:
.. code-block:: python
url(r'^healthchecks/', include('django_healthchecks.urls')),
Add a setting with the available healthchecks:
.. code-block:: python
HEALTH_CHECKS = {
'postgresql': 'django_healthchecks.contrib.check_database',
'cache_default': 'django_healthchecks.contrib.check_cache_default',
'solr': 'your_project.lib.healthchecks.check_solr',
}
By default the status code is always 200, you can change this to something
else by using the `HEALTH_CHECKS_ERROR_CODE` setting:
.. code-block:: python
HEALTH_CHECKS_ERROR_CODE = 503
You can also add some simple protection to your healthchecks via basic auth.
This can be specified per check or a wildcard can be used `*`.
.. code-block:: python
HEALTH_CHECKS_BASIC_AUTH = {
'*': [('admin', 'pass')],
'solr': [],
}
Home-page: https://github.com/mvantellingen/django-healthchecks
Author: Michael van Tellingen
Author-email: michaelvantellingen@gmail.com
License: MIT
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.7
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
===================
Simple Django app/framework to publish health check for monitoring purposes
Status
======
.. image:: https://travis-ci.org/mvantellingen/django-healthchecks.svg?branch=master
:target: https://travis-ci.org/mvantellingen/django-healthchecks
.. image:: http://codecov.io/github/mvantellingen/django-healthchecks/coverage.svg?branch=master
:target: http://codecov.io/github/mvantellingen/django-healthchecks?branch=master
.. image:: https://pypip.in/version/django_healthchecks/badge.svg
:target: https://pypi-hypernode.com/pypi/django_healthchecks/
Installation
============
.. code-block:: shell
pip install django_healthchecks
Usage
=====
Add the following to your urls.py:
.. code-block:: python
url(r'^healthchecks/', include('django_healthchecks.urls')),
Add a setting with the available healthchecks:
.. code-block:: python
HEALTH_CHECKS = {
'postgresql': 'django_healthchecks.contrib.check_database',
'cache_default': 'django_healthchecks.contrib.check_cache_default',
'solr': 'your_project.lib.healthchecks.check_solr',
}
By default the status code is always 200, you can change this to something
else by using the `HEALTH_CHECKS_ERROR_CODE` setting:
.. code-block:: python
HEALTH_CHECKS_ERROR_CODE = 503
You can also add some simple protection to your healthchecks via basic auth.
This can be specified per check or a wildcard can be used `*`.
.. code-block:: python
HEALTH_CHECKS_BASIC_AUTH = {
'*': [('admin', 'pass')],
'solr': [],
}
Home-page: https://github.com/mvantellingen/django-healthchecks
Author: Michael van Tellingen
Author-email: michaelvantellingen@gmail.com
License: MIT
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.7
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
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-healthchecks-0.7.0.tar.gz
.
File metadata
- Download URL: django-healthchecks-0.7.0.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd30859ebd52bc002e36af72e47ecfbc0b47270859172b1b34c367251cba6bdb |
|
MD5 | fa43769b5a52dc0d87ed112d650e4570 |
|
BLAKE2b-256 | 51cdcf69328fda21b2b769bd04d707b8d5c67de7a547b1d031dd030dfc1775e5 |
File details
Details for the file django_healthchecks-0.7.0-py2.py3-none-any.whl
.
File metadata
- Download URL: django_healthchecks-0.7.0-py2.py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71f0588dd25ebd414c7bbc06abb3b1cf95d439e1c8348cea69fb892a171f74f8 |
|
MD5 | 30099525539064a51e47bf53c2411739 |
|
BLAKE2b-256 | 4145abb9a991cd8d17028e892d52383e2e259cc3ddef1b1f88d22247bda48e39 |