===================
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.python.org/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.python.org/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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|