a pluggable app that runs a full check on the deployment, using a number of plugins to check e.g. database, queue server, celery processes, etc.
This project checks a number of backends, if they are able to connect and do a simple action, e.g. check out the django ORM backend:
obj = TestModel.objects.create(title="test")
obj.title = "newtest"
raise ServiceReturnedUnexpectedResult("Integrity Error")
raise ServiceUnavailable("Database error")
The project is made using some of the same codes, that the django admin site uses - so when you have sucessfully written a new plugin, you register it to the pool, e.g.
Add this to urls.py
Add required apps:
(remember to add dependencies, e.g. djcelery - however you should have that already, if you have celery running)
Set up monitoring
E.g. add to pingdom - django-health-check will return HTTP 200 if everything is OK and HTTP 500 if *anything* is not working.
![Screenshot of django-health-check](http://c.kristian.io/image/3C2s1Z3X071S/Screen%20Shot%202013-03-18%20at%2018.40.52.png)
![django-health-check is the most interresting project in the world](http://c.kristian.io/image/1J3x031Q0S3B/36347774.jpg)
Python 2.7+ (Yes, thats right, we have **Python 3 support**)
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.