Celery

Installing Airbrake in a Celery application

Celery

The pybrake package makes it quick and easy to monitor your Celery app’s performance. It only takes a few minutes to start collecting real performance data so let’s jump right in!

Key Features


Installation & Configuration

Set up the Pybrake’s middleware and project config for your web application

Step 1: Install the latest version of pybrake

Airbrake for Celery uses our official Python notifier pybrake. To install run:

pip install -U pybrake

Step 2: Configure the Airbrake AIOHTTP middleware

First, import Celery middleware from the pybrake package

from pybrake.middleware.celery import patch_celery

"""
The pybrake provides middleware for error notification and APM.

:param app: Required the Notifier instance to register error notifier and APM 
            to Celery application, example as below one.
"""

Next, make a pybrake notification instance with config parameters and register it into pybrake Celery middleware patch.

from pybrake import Notifier

notifier = Notifier(
    project_id=99999,
    project_key="xxxxxxxxxxxxxxxxxxxxxxx",
    environment="development"
)
patch_celery(notifier)

Now you are ready to start reporting errors and performance monitoring to Airbrake from your Celery app. Please look into sample example to get more idea.


Additional Settings

Please visit our Pybrake overview for details on useful features like:


Troubleshoot

If you have any questions or concerns, please address them here.