Skip to main content

Celery monitoring SDK — task events, worker heartbeats, beat schedules, and queue depths.

Project description

celeryradar-sdk

PyPI version Python versions License: MIT

Celery monitoring SDK for CeleryRadar. Hooks Celery's standard signals to ship task events, worker heartbeats, beat schedules, and queue depth — no agents, no sidecars, no broker plugins.

CeleryRadar dashboard

What gets monitored

  • Task events — start, success, failure, retry, runtime, exception type
  • Worker heartbeats — online/offline detection per worker hostname
  • Beat schedules — fires, misses, and drift from the expected interval
  • Queue depth — Redis broker depth per queue (cluster supported; RabbitMQ and SQS planned)

Install

pip install celeryradar-sdk

Use

import celeryradar_sdk

celeryradar_sdk.connect(api_key="cr_...")

That's it. The SDK is async and non-blocking — if the ingest endpoint is slow or unreachable, your workers don't notice; events drop with a warning rather than back up your task queue.

How it differs from Flower

Flower is a real-time inspector and admin tool — great for browsing the current task queue and revoking tasks. CeleryRadar is the persistence layer above it: history, alerts, dashboards, and trend analysis. They don't conflict.

Documentation

License

MIT

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

celeryradar_sdk-0.1.1.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

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

celeryradar_sdk-0.1.1-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file celeryradar_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: celeryradar_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for celeryradar_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1f01c9021bc2caa35787b7cb7ccf510f3f0ad66864f05917cf93a95ddd4d2c61
MD5 f9b7d4d02315c543f270abc32ec07093
BLAKE2b-256 3968e9a56b30e2348fd5a758823958104c6f7de80997e91380d5f7cf35e65d5c

See more details on using hashes here.

File details

Details for the file celeryradar_sdk-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for celeryradar_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 814dae46042f7b2832d534657f89c2474b2d6a3974dd773c354be23f769c5dd7
MD5 dee5e89281899e1e8ad2e18b8249ac31
BLAKE2b-256 6bb65a3eef6e5883e1cc276c5b842b67db6ad1173d574f04de1c816a6d17f642

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