Skip to main content

django app for checking queue health. Targeted to be used for Kubernetes deployments

Project description

dj-queue-health - framework

Simple django app for checking queue health. Targeted to be used for Kubernetes deployments to periodically schedule update_queue_timestamp and set timestamp and verified by test_queue_health as a probe to verify if worker works and is not stacked.

Installation

  • Using pip:
pip install dj-queue-health

Usage

  • Add dj_queue_health to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...,
"dj_queue_health",
]
  • Add variable django_queue_health to your settings like this:
# Minutes django_queue_health to check if there is queue log and if queue is running
django_queue_health = 10
# Push job to queue that updates the timestamp

python manage.py update_queue_timestamp

# Check if timestamp in cache less than django_queue_health

python manage.py test_queue_health

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dj_queue_health-1.0.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dj_queue_health-1.0.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file dj_queue_health-1.0.0.tar.gz.

File metadata

  • Download URL: dj_queue_health-1.0.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.0

File hashes

Hashes for dj_queue_health-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9115ee4ac0b8f0fa6dfcfed47b40e6f682c4e720e263aa7be34bb866a326bec3
MD5 28f0c103fd903ce93c2434944ee81ddd
BLAKE2b-256 522fe746a4d54df91bfdf441418891ffb5098d55aba2080131c440b529ac98e1

See more details on using hashes here.

File details

Details for the file dj_queue_health-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dj_queue_health-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 db14e5571cd8ef676403e274ef6d47e8ad9dd02af37b3e48a0d27eea787c9135
MD5 4c48b9bd17fbee882c7cac222d333e0d
BLAKE2b-256 5fc728758c03da63335d9dfbe2478967f7c67c2674e2419f60269a535374f0b4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page