Documentation

Get CeleryRadar wired into your Celery app in about five minutes. The rest of these pages explain exactly what the SDK is doing inside your worker process.

Quick start

1. Install the SDK

pip install celeryradar-sdk

View source on GitHub

The package supports Python 3.9+ and Celery 5.x. It depends on redis for queue depth polling; everything else is stdlib.

2. Grab your API key

Sign up at celeryradar.com and copy the API key shown on the settings page. Treat it like a secret — anyone with it can write to your account's ingest endpoint.

3. Connect from your Celery app

Call celeryradar_sdk.connect() once during application startup, after your Celery app is created. A natural spot is wherever you call app = Celery(...):

import celeryradar_sdk
from celery import Celery

app = Celery('myapp', broker='redis://localhost:6379/0')

celeryradar_sdk.connect(api_key='cr_live_...')

That's it. The SDK wires Celery's signal handlers, kicks off a background ingest thread, and starts a Redis-leader-elected queue depth poller. None of these block your worker's hot path.

4. Verify

Start your Celery worker and run any task. Within a few seconds it should appear on your overview page and in the task log. If nothing shows up, see Troubleshooting.

Idempotent. Calling connect() a second time logs a warning and is a no-op. Reconnecting with a different API key isn't supported — restart the process.

Where to next

About the dashboard

We've kept the dashboard self-explanatory on purpose — column labels, range pills, and inline hints are meant to read without a manual. If something's unclear, that's a bug; tell us.