Django Health Check

screenshot of Django Health Check
django

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.

Overview

The Django Health Check project is a tool that checks for various conditions, detecting anomalous behavior and providing reports. It includes bundled health checks for various aspects such as cache, database, storage, disk, memory utilization, and external services like AWS S3, Celery, and RabbitMQ. It also allows users to write their own custom health checks easily.

Features

  • Bundled Health Checks: Includes checks for cache, database, storage, disk, memory, AWS S3, Celery, RabbitMQ, and migrations.
  • Custom Health Checks: Enables users to write and implement their own custom health checks quickly.
  • HTTP(S) Monitoring: Monitors conditions via HTTP(S) and provides responses in HTML and JSON formats.
  • Supported Versions: Officially supports the latest versions of Python and Django, including the latest Django LTS version.
  • Easy Installation: Installation process involves adding the package, configuring the health checker URL, and adding the health check applications to INSTALLED_APPS.
  • Contributions Welcomed: Encourages contributions from users by inviting pull requests for enhancements and new features.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.