From 6cfc0ada8ba37c7deb59a97fb85e722d6ac77fc1 Mon Sep 17 00:00:00 2001 From: Ivana Kellyer Date: Thu, 26 Feb 2026 10:18:10 +0100 Subject: [PATCH] ref(celery): Do not record heartbeat --- sentry_sdk/integrations/celery/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sentry_sdk/integrations/celery/__init__.py b/sentry_sdk/integrations/celery/__init__.py index 1b1eb4f380..6380021eed 100644 --- a/sentry_sdk/integrations/celery/__init__.py +++ b/sentry_sdk/integrations/celery/__init__.py @@ -480,6 +480,11 @@ def sentry_publish(self: "Producer", *args: "Any", **kwargs: "Any") -> "Any": kwargs_headers = {} task_name = kwargs_headers.get("task") + + if not task_name: + # Filter out heartbeat and other internal Celery events + return original_publish(self, *args, **kwargs) + task_id = kwargs_headers.get("id") retries = kwargs_headers.get("retries")