From 9c41512944140836e229c4ba497ff49bdf7710de Mon Sep 17 00:00:00 2001 From: Otto Date: Wed, 4 Feb 2026 22:47:35 +0000 Subject: [PATCH] feat(backend): Add Sentry FastAPI and HTTPX integrations for better performance tracing Adds FastApiIntegration and HttpxIntegration to Sentry SDK initialization to enable: - Detailed span tracking for FastAPI request handling - Automatic tracing of outgoing HTTP calls (OpenAI, external APIs, etc.) This improves visibility in Sentry Performance for debugging slow requests and identifying bottlenecks in external API calls. --- autogpt_platform/backend/backend/util/metrics.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/autogpt_platform/backend/backend/util/metrics.py b/autogpt_platform/backend/backend/util/metrics.py index 3982b5fabb..175ecfa3e5 100644 --- a/autogpt_platform/backend/backend/util/metrics.py +++ b/autogpt_platform/backend/backend/util/metrics.py @@ -6,6 +6,8 @@ from pydantic import SecretStr from sentry_sdk.integrations import DidNotEnable from sentry_sdk.integrations.anthropic import AnthropicIntegration from sentry_sdk.integrations.asyncio import AsyncioIntegration +from sentry_sdk.integrations.fastapi import FastApiIntegration +from sentry_sdk.integrations.httpx import HttpxIntegration from sentry_sdk.integrations.launchdarkly import LaunchDarklyIntegration from sentry_sdk.integrations.logging import LoggingIntegration @@ -37,6 +39,8 @@ def sentry_init(): _experiments={"enable_logs": True}, integrations=[ AsyncioIntegration(), + FastApiIntegration(), # Traces FastAPI requests with detailed spans + HttpxIntegration(), # Traces outgoing HTTP calls (OpenAI, external APIs) LoggingIntegration(sentry_logs_level=logging.INFO), AnthropicIntegration( include_prompts=False,